変数に基づいてキューブの色を変更しようとしています。私は2つの立方体を作成し、それらの間の距離に応じて色を変えたいと思います。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;
}
をしかし、それは動作しません。私は例を見ても、適切なものは見つけられませんでした。
に基づいて、あなたはまた、setHexのためのパラメータとして同等のベース-10の整数を使用することができます。 – andrewb