我想在点击按钮后更改立方体的颜色。我从各个帖子中尝试了几个建议的答案,但到目前为止还没有运气。根据建议,我将geometry.colorsNeedUpdate = true;
和其他设置添加为true。之后我迭代思考这样的面孔:
function testFXN() {
for ( var i = 0; i < geometry.faces.length; i ++ ) {
geometry.faces[i].color.setRGB(1,1,1);
}
defaultMaterial = new THREE.MeshLambertMaterial({
color: 0xffffff,
shading: THREE.FlatShading,
vertexColors: THREE.FaceColors
});
}
我正在玩这个来自three.js的例子
http://threejs.org/examples/#webgl_interactive_cubes_gpu
立方体的颜色保持不变。知道如何解决这个问题吗?