THREE.js重复使用具有不同实例计数的InstancedBufferGeometry

时间:2017-09-22 13:08:58

标签: three.js

我在THREE.js中有InstancedBufferGeometry,我可以用很多次来渲染相同的几何体。现在我想将它分成多组具有不同材质的对象,所有对象都具有相同的几何形状(例如100个绿色对象,400个红色,600个蓝色等)。

是否可以重复使用相同的InstancedBufferGeometry,还是需要多个副本才能为每个对象设置不同的实例?我发现实例计数唯一可以指定的地方是InstancedBufferGeometry.maxInstancedCount,但我需要为每种材料设置不同的实例数。

注意:材料数量是可变的,以及实例数量。 使用instanced属性来更改材质也是不可能的,因为每种材质都使用大量纹理

0 个答案:

没有答案