使用MeshLab为模型减面

在项目制作中,我们时常会拿到模型面数非常大的扫描模型
模型导入到软件里会非常的吃内存,有时候这种扫描模型只是用作位置参照
使用MeshLab为模型减面,既不会改变太多模型,也不会让模型加大电脑的计算量。

在网上随便找了一个模型(手头没有扫描模型)。


导入到maya里,可以看到这里的面数为161652,
其实这个面数不算多,一般大场景的扫描模型会比这个多上十倍百倍。
这里就拿这个模型作为范例:


打开MeshLab软件(如未安装,可从官网下载),导入模型。



可以从上图下方的信息栏看到模型的一些相关信息。
如模型的面数323304(可能是我从maya里导出obj的原因,与之前maya显示的面数不一样)。
然后执行命令:
Filters - Remeshing, Simplification and Reconstruction - Simplification: Quadric Edge Collapse Decimation

弹出的对话框中,修改Percentage reduction参数,想让模型的面数越少这个值就越小。
通常数值范围在 0.99 ~ 0.1, 减面后的面数会约等于当前模型面数乘以这个参数值。
这里以推荐参数0.1为例,点击Apply。


完成后,就得到了减面过后的模型了。
这里看它的面数为32.330刚好为之前的十分之一。


最后导出模型即可。

(完)