浏览代码

Fixed size of buffers for bone association.

Justin Murray 6 年之前
父节点
当前提交
33e1a36f66
共有 1 个文件被更改,包括 1 次插入1 次删除
  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;