使用threejs的自定义属性

时间:2014-04-24 21:16:29

标签: three.js

我正在阅读ThreeJS自定义属性,并对如何设置它们感到困惑。

所以我看到我们在几何属性列表中添加了一个属性,然后将其添加到ShaderMaterial属性列表中?

我的问题是如何在3js中添加自定义属性?

1 个答案:

答案 0 :(得分:2)

新版本(r67)具有RawShaderMaterial功能,可以完全控制属性/着色器。这是一个例子:

http://threejs.org/examples/webgl_buffergeometry_rawshader.html

如果你想要一些不那么“原始”但仍然具有高效性的东西,这里有一个使用BufferGeometryShaderMaterial的例子:

http://threejs.org/examples/webgl_buffergeometry_custom_attributes_particles.html

而且,如果您想使用Geometry,这也是一个例子:

http://threejs.org/examples/webgl_custom_attributes.html