如何向Three.js添加新类型的可渲染对象?

时间:2012-05-25 15:21:02

标签: three.js

特别需要

  1. 交错数据。

    我需要我的各种属性,大多数都在同一个缓冲区中 交错而不是在单独的缓冲区中因为我将要更新 大多数属性在一起理想情况下,我有一个带有attribute1和的缓冲区 另一个缓冲区,其中包含attribute2,attribute3,attribute4,attribute5,interleaved。

  2. 只能部分更新缓冲区的能力。

    我对当前Three.JS代码的理解是,如果我更新顶点数据 它上传了所有内容,但我特别只想更新一小部分。一世 假设我可以让Three.JS做#1并告诉我在哪里,我可以自己管理这个 它制作了缓冲区。或者,如果我可以自己制作缓冲区并告诉Three.js如何 使用它们。

  3. 100%自定义属性。

    我的所有属性都不是标准的。没有位置,法线,紫外线,这一切都很特别。 这意味着例如THREE.js将无法查看我的数据 质心或边界框。如果它需要我需要提供的数据。

  4. 如果有一个已经做过的例子,请指出我。看看examples文件夹,虽然我没有看到一个。通过three.js代码的grep没有调出带有自定义偏移量的vertexAttribPointer。这是我必须添加的东西吗?

0 个答案:

没有答案