特别需要
交错数据。
我需要我的各种属性,大多数都在同一个缓冲区中 交错而不是在单独的缓冲区中因为我将要更新 大多数属性在一起理想情况下,我有一个带有attribute1和的缓冲区 另一个缓冲区,其中包含attribute2,attribute3,attribute4,attribute5,interleaved。
只能部分更新缓冲区的能力。
我对当前Three.JS代码的理解是,如果我更新顶点数据 它上传了所有内容,但我特别只想更新一小部分。一世 假设我可以让Three.JS做#1并告诉我在哪里,我可以自己管理这个 它制作了缓冲区。或者,如果我可以自己制作缓冲区并告诉Three.js如何 使用它们。
100%自定义属性。
我的所有属性都不是标准的。没有位置,法线,紫外线,这一切都很特别。 这意味着例如THREE.js将无法查看我的数据 质心或边界框。如果它需要我需要提供的数据。
如果有一个已经做过的例子,请指出我。看看examples文件夹,虽然我没有看到一个。通过three.js代码的grep没有调出带有自定义偏移量的vertexAttribPointer。这是我必须添加的东西吗?