一、现存问题和主要技术路线
在数字孪生场景应用中,模型大小一直是影响使用的关键因素。常见的轻量化手段有:
1, 消除模型中不必要的因素,看不见的地方都可以删掉。删除不必要的几何体从而减少模型的大小,同时还不影响模型整体效果。『本文由“物图科技”原创』
2, 三维模型进行切分,按功能区等进行分类,分步骤加载场景。
3, 优化网格模型减少模型大小和离散化。减少模型之间重叠的面。
4, 通过减少模型顶点数进行轻量化。
5, 优化纹理贴图从而减小文件大小。
6, 精简化动画,只保留需要动的物体,对不动的物体进行合并处理。
二、draco压缩算法
谷歌推出的draco压缩算法极大程度上减少了模型大小。Gltf/glb模型上可以使用draco算法对模型的顶点位置,法线,颜色,纹理坐标等内容进行压缩。从而提高在网络上传输3D内容的效率和速度。
KHR_draco_mesh_compression是draco算法中常见的压缩方式,在使用darco算法的时候要考虑画质问题,使用draco算法之后的模型可能是会出现画质的损失。同一个模型导出的glb和gltf大小不一,glb格式要比gltf小。
三、三维软件中解决方案
除了draco算法,在模型处理的时候就可以使用软件自带的相关修改器对模型进行初次轻量化,比如3dsmax中的专业优化命令,先统计模型的顶点数,通过减少模型的顶点数,从而达到模型轻量化的目的。『本文由“物图科技”原创』