diff --git a/thermion_dart/native/src/scene/GeometrySceneAsset.cpp b/thermion_dart/native/src/scene/GeometrySceneAsset.cpp index 90e1dc9a..b60872ec 100644 --- a/thermion_dart/native/src/scene/GeometrySceneAsset.cpp +++ b/thermion_dart/native/src/scene/GeometrySceneAsset.cpp @@ -63,6 +63,11 @@ namespace thermion return nullptr; } + if(materialInstanceCount == 0) { + materialInstanceCount = _materialInstanceCount; + materialInstances = _materialInstances; + } + std::unique_ptr instance = std::make_unique( _engine, _vertexBuffer,