我正在阅读ThreeJS自定义属性,并对如何设置它们感到困惑。
所以我看到我们在几何属性列表中添加了一个属性,然后将其添加到ShaderMaterial属性列表中?
我的问题是如何在3js中添加自定义属性?
答案 0 :(得分:2)
新版本(r67)具有RawShaderMaterial
功能,可以完全控制属性/着色器。这是一个例子:
http://threejs.org/examples/webgl_buffergeometry_rawshader.html
如果你想要一些不那么“原始”但仍然具有高效性的东西,这里有一个使用BufferGeometry
和ShaderMaterial
的例子:
http://threejs.org/examples/webgl_buffergeometry_custom_attributes_particles.html
而且,如果您想使用Geometry
,这也是一个例子: