Class AssimpImporter#

Inheritance Relationships#

Base Type#

Class Documentation#

class AssimpImporter : public Karana::Scene::AbstractImporter#

AbstractImport implementation using the third-party ASSIMP library.

See Scene layer for more discussion on the scene layer.

Public Functions

AssimpImporter()#
virtual ImportResult importFrom(const std::filesystem::path &filename) override#

Import geometry, material, and scene data from a file.

Parameters:

filename – - The file to import

Returns:

The imported data

void setJoinIdenticalVertices(bool join)#

Set whether we should deduplicate vertices by joining identical ones. This can be more memory-efficient, but some scenes (e.g., SPH) prefer to have unique vertices per face.

Parameters:

join – Whether to join identical vertices