我想更改由于障碍物而从原点看不到的球体所有面的颜色。我使用了光线投射器,但颜色不清晰并且会产生颜色渐变。如何拥有清晰的彩色面并存储球面颜色数组,稍后可以使用其颜色数组直接加载。 我已经尝试过但达到了这个目标
enter code here
这里发生了什么:
THREE.BufferGeometry
内部有一个优化,通过重用属性来最小化称为indexing
的属性传递数量。因此,两个相邻三角形在其相邻边顶点上共享相同的颜色属性。const indices = [
0, 1, 2,
2, 3, 0,
];