Jelajahi Sumber

Fixed size of buffers for bone association.

Justin Murray 6 tahun lalu
induk
melakukan
33e1a36f66
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      src/Engine/babylon.nativeEngine.ts

+ 1 - 1
src/Engine/babylon.nativeEngine.ts

@@ -294,7 +294,7 @@
                                 // Convert to float as WebGL auto converts types but DirectX native implementations do not.
                                 let nativeBuffer = vertexBuffer._nativeBuffer;
                                 if (!nativeBuffer) {
-                                    const floatData = new Float32Array(vertexBuffer.byteLength / Float32Array.BYTES_PER_ELEMENT);
+                                    const floatData = new Float32Array(vertexBuffer.byteLength / vertexBuffer.byteStride * vertexBuffer.getSize());
                                     vertexBuffer.forEach(floatData.length, (value, index) => floatData[index] = value);
                                     nativeBuffer = this._native.createVertexBuffer(floatData);
                                     vertexBuffer._nativeBuffer = nativeBuffer;