mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-12 15:14:35 +00:00
fix assimp import
Assimp importer now sets the collada options to fix up axis transformation bounds are now created by tsmesh top level nodes are now added to the processNodes stack so bounds and other root nodes can be found correctly
This commit is contained in:
parent
aa9a8154e1
commit
a5ed09fa57
5 changed files with 100 additions and 207 deletions
|
|
@ -47,6 +47,9 @@ protected:
|
|||
Assimp::Importer mImporter;
|
||||
const aiScene* mScene;
|
||||
|
||||
// internal helpers
|
||||
void getRootAxisTransform();
|
||||
|
||||
//bool processNode(AppNode* node) override;
|
||||
bool ignoreNode(const String& name) override;
|
||||
bool ignoreMesh(const String& name) override;
|
||||
|
|
@ -54,7 +57,6 @@ protected:
|
|||
void extractTexture(U32 index, aiTexture* pTex);
|
||||
|
||||
private:
|
||||
void processAssimpNode(const aiNode* node, const aiScene* scene, AssimpAppNode* parentNode = nullptr);
|
||||
void addNodeToTree(S32 parentItem, aiNode* node, GuiTreeViewCtrl* tree, U32& nodeCount);
|
||||
void addMetaDataToTree(const aiMetadata* metaData, GuiTreeViewCtrl* tree);
|
||||
bool getMetabool(const char* key, bool& boolVal);
|
||||
|
|
@ -70,7 +72,6 @@ public:
|
|||
void releaseImport();
|
||||
void enumerateScene() override;
|
||||
void configureImportUnits();
|
||||
void updateMaterialsScript(const Torque::Path &path);
|
||||
void processAnimations();
|
||||
|
||||
void computeBounds(Box3F& bounds) override;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue