From 8007417fe53ad1dd2767abfe7a9312bbd5ec3cf7 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Tue, 3 Oct 2023 09:50:50 +0200 Subject: [PATCH] Fix applying scale to imported models with Assimp #1445 #1443 --- Source/Engine/Tools/ModelTool/ModelTool.Assimp.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/Engine/Tools/ModelTool/ModelTool.Assimp.cpp b/Source/Engine/Tools/ModelTool/ModelTool.Assimp.cpp index 7eff75514..fe684591e 100644 --- a/Source/Engine/Tools/ModelTool/ModelTool.Assimp.cpp +++ b/Source/Engine/Tools/ModelTool/ModelTool.Assimp.cpp @@ -705,8 +705,15 @@ bool ModelTool::ImportDataAssimp(const char* path, ImportedModelData& data, Opti return true; } + // Create root node + AssimpNode& rootNode = context->Nodes.AddOne(); + rootNode.ParentIndex = -1; + rootNode.LodIndex = 0; + rootNode.Name = TEXT("Root"); + rootNode.LocalTransform = Transform::Identity; + // Process imported scene nodes - ProcessNodes(*context, context->Scene->mRootNode, -1); + ProcessNodes(*context, context->Scene->mRootNode, 0); } DeleteMe contextCleanup(options.SplitContext ? nullptr : context);