【发布时间】:2021-07-31 22:17:18
【问题描述】:
我对三个 JS 的颜色变化有疑问。我正在使用 stl 文件中的顶点颜色将网格添加到我的场景中。颜色已正确添加,但是当我尝试通过以下代码进行更改时:
this.meshArray[elementName].material.color.setHex( colorValue );
颜色未正确更改。它们看起来像是新旧颜色的混合物。在图片上,您可以看到示例。我试图将两个部分的颜色更改为红色。灰色部分变为浅红色,但蓝色部分变为几乎黑色。我不知道这有什么问题,但我认为问题是因为我从顶点颜色中获取颜色并且我以后不更改此设置?有人知道怎么解决吗?
【问题讨论】:
标签: angular typescript three.js