Skip to main content
 首页 » 编程设计

colors之在three.js中改变立方体的颜色

2024年11月01日24davidwang456

我正在尝试根据变量更改立方体的颜色。我创建了两个立方体,我想根据它们之间的距离来改变它们的颜色。

多维数据集是这样创建的:

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 );