如何通过焊接基元来优化巴比伦的glb阅读器

时间:2020-07-29 14:54:19

标签: gltf babylonjs

我细分了一个步骤文件,并将其导出到glb。然后,我用Blender打开glb文件。该文件真的很好。然后,我将该文件上传到巴比伦的沙箱中,发现由于我是在细分后立即导出的,所以所有图元都是网格物体,并且巴比伦每次移动相机时都会绘制每个图元,从而导致大量绘制调用。我发现,在上传glb文件后,blender会自行将节点的图元焊接到一个网格上。我将搅拌器渲染导出到glb并将其上载到巴比伦的平台,发现所有图元都已合并。像Blender一样,用巴比伦读取glb文件时,是否有一种将所有图元合并到一个网格的方法?

1 个答案:

答案 0 :(得分:1)

通常最好在Blender之类的工具中离线进行一次。这比每次加载页面时执行的效率要高得多,并且页面加载速度会更快。但是,如果您需要在BabylonJS中执行此操作,则需要使用以下文档:https://doc.babylonjs.com/how_to/how_to_merge_meshes