使用Three.js中的项目,我得到的RGB值似乎与屏幕上的图形不相关。
我设置了这样的材料:
var planeMaterial = new THREE.MeshBasicMaterial({ color: 0x00ff00, vertexColors: THREE.FaceColors });
将其应用于平面几何体,然后稍后将其更改为:
face.color.setHSL(0, 0, 0.0)
然后反复用
更改它face.color.offsetHSL(0, 0, 0.1)
实际上,颜色确实从黑色变为绿色,但随后不再继续,并趋于白色。
查看RBG值,然后他们告诉我颜色值等于:
Color {b: 1, g: 1, r: 1}
并使用getHSL说:
{h: 0, s: 0, l: 1}
然而飞机非常清晰,不是白色。 我显然遗漏了一些关于颜色如何在这里工作的重要事项,但我不能为我的生活做出正面或反面。谁能看到我做错了什么?非常感谢。