我一直在尝试更改使用 PlaneGeometry 和 MeshBasic Material 创建的网格的颜色。
var planeSegments = 20,
plane = new THREE.Mesh(
new THREE.PlaneGeometry(horizon, horizon, planeSegments, planeSegments),
new THREE.MeshBasicMaterial({ color:0xFFFFFF })
);
plane.rotation.x = Math.PI / 2;
plane.position.y = 0;
planes.push(plane);
如果我将其添加到 MeshBasicMaterial 对象,它将使用当前颜色渲染线框。但我不需要线框,而是静态颜色。
wireframe: true
谢谢。
最佳答案
看看这个 fiddle :
http://jsfiddle.net/exiara/mrwdrwkn/
看来您的代码正在工作,但也许您需要将飞机旋转到 -Math.PI/2
而不仅仅是 Math.PI/2
。否则你可能会从背面看飞机。
关于javascript - Threejs 更改网格颜色无法被识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33674651/