Threejs Change Mesh Color没有被识别

时间:2015-11-12 15:08:42

标签: javascript three.js

我一直在尝试更改使用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

谢谢。

1 个答案:

答案 0 :(得分:1)

看看这个小提琴: http://jsfiddle.net/exiara/mrwdrwkn/
您的代码似乎正常运行,但您可能需要将平面旋转到-Math.PI/2而不是Math.PI/2。否则你可能会从后面看飞机。