Three.js 缓冲几何体透明度

Three.js 缓冲几何体透明度,three.js,buffer-geometry,Three.js,Buffer Geometry,在BufferGeometry中,我们可以使用材质设置{vertexColors:THREE.FaceColors}为面设置不同的颜色。但没有办法设定透明度 如何为BufferGeometry中的不同面设置透明度?这是在dev分支中解决的问题 看看这个例子: 让我知道您使用的是哪种材料。。。尝试将“不透明度”应用于材质纹理。但我只想在BufferGeometry的某些面上设置不透明度。THREE.Color会用alpha组件扩展吗?或者我们必须使用新的RawShaderMaterial?现在您必

在BufferGeometry中,我们可以使用材质设置
{vertexColors:THREE.FaceColors}
为面设置不同的颜色。但没有办法设定透明度


如何为BufferGeometry中的不同面设置透明度?

这是在
dev
分支中解决的问题

看看这个例子:

让我知道您使用的是哪种材料。。。尝试将“不透明度”应用于材质纹理。但我只想在BufferGeometry的某些面上设置不透明度。THREE.Color会用alpha组件扩展吗?或者我们必须使用新的RawShaderMaterial?现在您必须使用新的
RawShaderMaterial
并构建您自己的属性。我将三角形的数量增加到100k,帧速率降低到10fps。奇怪,因为只有几个绘制调用,而且着色器很简单。有什么原因吗?