瀏覽代碼

Fix VertexData serialization from SPS mesh

Do not set vertex data if empty array in SPS's buildMesh(), otherwise it would break serialization if a SPS is built without any UVs for example.
Alexandre Carvallo 7 年之前
父節點
當前提交
8f42193f7a
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/Particles/babylon.solidParticleSystem.ts

+ 2 - 2
src/Particles/babylon.solidParticleSystem.ts

@@ -200,10 +200,10 @@
                 vertexData.indices = (this._depthSort) ? this._indices : this._indices32;
                 vertexData.set(this._positions32, VertexBuffer.PositionKind);
                 vertexData.set(this._normals32, VertexBuffer.NormalKind);
-                if (this._uvs32) {
+                if (this._uvs32.length > 0) {
                     vertexData.set(this._uvs32, VertexBuffer.UVKind);;
                 }
-                if (this._colors32) {
+                if (this._colors32.length > 0) {
                     vertexData.set(this._colors32, VertexBuffer.ColorKind);
                 }
                 var mesh = new Mesh(this.name, this._scene);