我试图根据变量更改立方体的颜色。我创建了两个立方体,我想根据它们之间的距离来改变它们的颜色。在three.js中更改立方体的颜色
立方体创建这样的:
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;
}
但它不工作。我看了一些例子,但找不到合适的东西。
您还可以使用基10的整数相当于为setHex参数
,因为这两个等同的JS。 – andrewb