如何在三.js中更改平面几何图形的颜色?(总是给我一个黑色的结果)

How to change the color of a plane geometry in three.js? (always keeps giving me a black outcome)

本文关键字:结果 黑色 一个 颜色 js 几何图形 平面      更新时间:2023-09-26

我像这样向场景添加一架飞机

   var plane = new THREE.Mesh(new THREE.PlaneBufferGeometry(300, 300), new THREE.MeshPhongMaterial({specular: '#fff',fog: false,color: '#ff9a00',shininess: 10 }));

然后我正在改变那架飞机的颜色

plane.material.color = '#ff9a00';

但是在颜色变化之后,我得到的只是一架黑色飞机。在颜色变化之前,飞机是橙棕色。颜色改变后,它应该仍然是橙棕色,但无论我尝试将其更改为什么颜色,它都会变成漆黑。

您没有正确指定颜色值。

plane.material.color.setHex( 0xff9a00 );

见 http://threejs.org/docs/#Reference/Math/Color

三.js R.73