浏览代码

Check if mesh data build is needed

luboslenco 2 周之前
父节点
当前提交
c32366f09d
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      base/sources/ts/iron/mesh_object.ts

+ 3 - 1
base/sources/ts/iron/mesh_object.ts

@@ -26,7 +26,9 @@ function mesh_object_create(data: mesh_data_t, materials: material_data_t[]): me
 
 function mesh_object_set_data(raw: mesh_object_t, data: mesh_data_t) {
 	raw.data = data;
-	mesh_data_build(data);
+	if (data._.vertex_buffer == null) {
+		mesh_data_build(data);
+	}
 
 	// Scale-up packed (-1,1) mesh coords
 	raw.base.transform.scale_world = data.scale_pos;