我有点迷失了 Threejs - VertexColors。
我尝试有一个圆形并用它自己的(单一)颜色为每个顶点着色。我最大的问题是我不了解顶点的结构。
到目前为止,我设法想到了很多(三角形)部分的形状,称为顶点。我对吗?
而且我目前无法找到任何合适的著作(我理解)。
我发现了一些我几乎理解的例子,比如: https ://gist.github.com/robertcasanova/6280613
但是,仍然不是我想要的,也不是我能完全理解的。
所以也许有人可以给我一点启示。
我以愚蠢的方式尝试了一些事情......但没有成功。
/*A Disc*/
const geometry = new THREE.CircleGeometry(2, 16);
const material = new THREE.MeshBasicMaterial({color: 0xffffff, vertexColors: THREE.VertexColors, vertexColors: true});
for (x=0; x=16; x++) {
var colorvalue =12*x;
material.vertexColors[x] = new THREE.Color('rgb('+ colorvalue + ','+ colorvalue + ','+ colorvalue +')');
}
const disc = new THREE.Mesh(geometry, material);
scene.add(disc);
任何帮助表示赞赏。
先感谢您
蒂尔达