【问题标题】:Threejs Change Mesh Color doesn't get recognizedThreejs更改网格颜色无法识别
【发布时间】:2023-03-21 11:05:01
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-13
      • 2018-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多