【发布时间】:2016-03-07 03:27:29
【问题描述】:
我收到一个错误:
THREE.ShaderMaterial:现在应该在 THREE.BufferGeometry 中定义属性 三.ShaderMaterial: 'attributes' 不是这个材质的属性。
我正试图弄清楚发生了什么。
我曾经用一些属性制作缓冲区几何图形。我从来没有真正弄清楚为什么需要这样做,但我确实注意到我需要“键入”它,让三个人将它与着色器挂钩。
{
attributes: {
aSomeAttribute:{
type: 'v3',
value:null
}
}
}
我试图弄清楚 material.prototype.setValues(parameter) 的作用。据我所知,它采用传递给材质的参数({vertexShader:...,uniforms:...}),并在遇到属性时变得疯狂。
【问题讨论】:
标签: three.js