feat: use existing material instances when creating an instance of GeometrySceneAsset and no material instance is passed

This commit is contained in:
Nick Fisher
2025-01-06 10:45:29 +08:00
parent 4e64c4976f
commit 4cb118ad65

View File

@@ -63,6 +63,11 @@ namespace thermion
return nullptr;
}
if(materialInstanceCount == 0) {
materialInstanceCount = _materialInstanceCount;
materialInstances = _materialInstances;
}
std::unique_ptr<GeometrySceneAsset> instance = std::make_unique<GeometrySceneAsset>(
_engine,
_vertexBuffer,