1. 首页
  2. three.js

three.js在InstancedMesh上实例化文本

three.jsn我需要了解如何在一个网格中引用一组不同的文本几何体。但是我仍然需要控制合并文本对象的位置。n[这是可能的,在后面的文章中用BatchMerge BufferGeometry回答了这个问题]D13:n从一堆相同文本的实例开始,然后替换它们是否更有效?还是只需在前面将文本创建为唯一的几何体就更好了?n如果几何体不同,则必须使用ShapeBufferGeometry的不同实例,因此需要唯一的网格。n您可能需要考虑将所有ShapeBufferGeometry合并为一个几何体(通过BufferGeometryUtils.MergeBufferGeometry()5)但这通常仅在几何体是静态的情况下进行。因为文本是动画的一部分,所以这种方法不太合适。n对不起,我不明白你想如何使用InstancedMesh。看起来您试图实现的目标通常适合于实例化渲染。n结果证明,正如您所建议的,我确实希望使用合并几何体。囚犯给了我一个batchMerge的例子,它正是我所需要的。我仍然可以控制合并网格的(位置、比例、数量)。一应俱全。太棒了n Instancing Text on InstancedMeshn

three.js在InstancedMesh上实例化文本 为WP2原创文章,链接:https://www.wp2.cn/three-js/three-js%e5%9c%a8instancedmesh%e4%b8%8a%e5%ae%9e%e4%be%8b%e5%8c%96%e6%96%87%e6%9c%ac/