跳到主要内容

自动减面工具

简介

为方便优化场景提升渲染效率,IdeaXR针对大场景优化提供了自动减面工具。
用户可将上百万三角面数的高模直接导入引擎后,自动优化为对应的中模、低模,并确保减面后的模型形状保持 基本不变,材质纹理显示正常,网格不存在明显的破面、漏面现象;用户可根据场景需要调节三角面数优化率, 最大优化率为原始模型的千分之一。

外部文件导入

外部文件可以是.obj,.fbx,.dae,.gltf,.glb,.stl等模型文件。
首先将外部模型拖入场景中,在场景树中会自动创建该模型,鼠标右键菜单栏中选择 “使用本地”,后保存场景。作用是将外部文件的所有信息存储到场景文件(.scene)中。

场景节点优化

提示

目前仅支持在场景文件(.scene)中自动减面,并且只对网格节点做减面操作,且要求所选网格不包含动画骨骼信息。

选择模型根节点或场景中的任意网格节点,鼠标右键弹出菜单栏,这时候右键菜单栏中会出现 “自动减面工具” 选项,如下所示:

点击 “自动减面工具” 选项后,这时场景右下角会弹出 “三角面统计中...”的窗口,表示正在初始化减面工具 ,如下:

等待程序 初始化结束后,右下角窗口内容会自动变化:

  • 原始三角面数 ,表示该节点下可以被优化的原始三角面数总数;

  • 压缩系数,可选范围为 [0.001 ~ 1],表示该模型优化的程度,由自己手动控制;

  • 当前三角面数,表示优化压缩后,该节点下的三角面总数;

    如下图所示:

修改“压缩系数”,可填写0.001~1之间的数值,对应的优化率为0.1%~100%,最大优化率为千分之一。

数值改变后,引擎开始自动压缩计算,计算结束后主视口中的模型已经自动刷新为低面数的网格。同时在工具框中的“当前三角面数” 和场景三角面总数都发生了相应变化。

点击场景中其他节点将退出当前网格的自动减面工具。若选中该节点重新进入“自动减面工具”,可继续对其进行优化。

tip

场景文件选择优化工具后,原始的节点的网格数据与优化后的网格数据已经不一致,无法撤销恢复。 场景文件优化后在未保存时,优化后的节点还可以恢复到原始的三角面数。保存后,文件无法恢复到原始三角面数。