我正在尝试根据变量更改立方体的颜色。我创建了两个立方体,我想根据它们之间的距离来改变它们的颜色。
多维数据集是这样创建的:
geometry = new THREE.CubeGeometry( 50, 50, 50 );
material = new THREE.MeshBasicMaterial( { color: 0xff0000, wireframe: true } );
cube = new THREE.Mesh( geometry, material );
scene.add( cube );
现在我尝试了这样的事情:
if(distance > 20)
{
cube.material.color = 0xffffff;
}
但它不起作用。我查看了示例,但找不到任何合适的内容。
请您参考如下方法:
您没有正确指定颜色值。
cube.material.color.setHex( 0xffffff );