|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <framework/parsers/assimpParser.h>
Static Public Member Functions | |
| static std::unique_ptr< GlbContainerResource > | parse (const std::string &path, const std::shared_ptr< GraphicsDevice > &device, const AssimpParserConfig &config=AssimpParserConfig{}) |
Definition at line 51 of file assimpParser.h.
|
static |
Parse a 3D model file (DAE, FBX, 3DS, PLY, etc.) and return a container resource. Returns nullptr on failure.
Definition at line 657 of file assimpParser.cpp.
References visutwin::canvas::GlbNodePayload::children, visutwin::canvas::CULLFACE_NONE, visutwin::canvas::AssimpParserConfig::generateTangents, visutwin::canvas::GlbMeshPayload::material, visutwin::canvas::GlbMeshPayload::mesh, visutwin::canvas::GlbNodePayload::meshPayloadIndices, visutwin::canvas::GlbNodePayload::name, visutwin::canvas::AssimpParserConfig::optimizeMeshes, visutwin::canvas::GlbNodePayload::rotation, visutwin::canvas::GlbNodePayload::scale, visutwin::canvas::AssimpParserConfig::smoothingAngle, visutwin::canvas::GlbNodePayload::translation, and visutwin::canvas::AssimpParserConfig::uniformScale.
Referenced by visutwin::canvas::Asset::loadAsync(), and visutwin::canvas::Asset::resource().