Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何向Three.js添加新类型的可渲染对象?_Three.js - Fatal编程技术网

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

如何向Three.js添加新类型的可渲染对象?,three.js,Three.js,特别是我需要 交错数据 我需要我的各种属性大部分都在同一个缓冲区中 交错的,不在单独的缓冲区中,因为我将更新 大多数属性都在一起。理想情况下,我会有一个带有attribute1和attribute1的缓冲区 另一个具有attribute2、attribute3、attribute4、attribute5、交错的缓冲区 仅部分更新缓冲区的能力 我对当前Three.JS代码的理解是,如果我更新顶点数据 它上传了所有内容,但我只想更新一小部分。我 假设我可以得到三个.JS来做#1并告诉我在哪里,我自己

特别是我需要

  • 交错数据

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

  • 仅部分更新缓冲区的能力

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

  • 100%自定义属性

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


  • 如果有一个例子已经做到了这一点,请给我指出它。查看示例文件夹,虽然我没有看到。通过three.js代码的grep没有使用自定义偏移量调用VertexAttributePointer。这是我必须补充的吗?

    我认为目前不支持这些。也许你可以把它作为功能请求发布?我是新来的。我应该把它写下来作为回答而不是评论吗?我想在添加功能后保存回答。然后会有一个答案:-)