如何通过焊接图元优化巴比伦的 glb reader

How to optimize babylon's glb reader by welding primitives

我镶嵌了一个步骤文件并将其导出到 glb 。然后我用 blender 打开了 glb 文件。该文件工作得很好。然后我将文件上传到 babylon 的沙箱,发现由于我在曲面细分之后导出,所有图元都是网格,每次我移动相机时 babylon 都会绘制每个图元,从而导致大量的绘制调用。我发现 blender 在上传 glb 文件后会自行将节点的基元焊接到一个网格上。我把blender render导出到glb,上传到babylon的平台,发现所有图元都合并了。有没有办法像 blender 那样用 babylon 读取 glb 文件时将所有图元合并到一个网格中?

通常最好在 Blender 等工具中离线执行一次。这比每次加载页面都这样做效率高得多,而且页面加载速度会更快。但如果您需要在 BabylonJS 中执行此操作,这些是您想要的文档:https://doc.babylonjs.com/how_to/how_to_merge_meshes