本文首發(fā)公眾號洪流學(xué)堂。洪流學(xué)堂,讓你快人幾步。你好,我是你的技術(shù)探路者大智。
在Unity中,模型的面數(shù)對性能的影響非常大。特別是工業(yè)領(lǐng)域,工業(yè)模型面數(shù)通常非常多,在Unity中直接使用如果能跑起來基本都非???,在PC上FPS可能只有個位數(shù)。如果想用于VR、AR、MR那就基本跑不起來了。
那么有沒有什么辦法可以自動化對模型做優(yōu)化呢?答案是有的。
本文探索現(xiàn)有(2021年3月28日)可用的工具,看看最好用的自動化減面工具是什么。
本文不涉及自動減面的原理或算法。
1 先上結(jié)論
任何自動化減面工具都只能得到還行的結(jié)果,想要完美的結(jié)果還是需要人工手動。
減面工具中個人認(rèn)為最好用的是Simplygon?????,原因有幾個:
- 免費版足夠用(但注意免費版會與微軟共享數(shù)據(jù),原文是:Content data share with Microsoft)
- 與Unity集成度高
- 支持保存減面后的數(shù)據(jù)(原高??梢詣h除)
- 除了模型減面還有很多額外的工具對模型做優(yōu)化
另外兩個選擇:
- 獨立工具:ATangeo,65k頂點以上模型需要使用付費版
- 云平臺:老子云,根據(jù)轉(zhuǎn)換的文件大小收費
2 探索過程
拿到這個題目之后,那肯定先做一番搜索,關(guān)鍵詞包括:
- 中文:
Unity自動減面簡化 - 英文:
UnityMeshSimplifyLOD
搜索渠道主要是:Bing、知乎、Github
拿到的結(jié)果經(jīng)過一番篩選可選項有以下這些,按照用途分類探索一下:
2.1 Unity插件
Unity插件如果有合適的應(yīng)該是最簡單了,可以直接在Unity中使用。
可以在Unity中直接使用的插件有如下幾個:
simplygon(https://www.simplygon.com/) 微軟出品
推薦指數(shù):?????
可以直接在Unity中對模型進行面數(shù)的精簡,還包含其他一系列的模型優(yōu)化功能。面數(shù)精簡的同時會充分考慮到UV、法線,還可以對貼圖進行合并。


還發(fā)現(xiàn)了一些其他的開源庫,由于各種原因不做詳細(xì)探索(想學(xué)習(xí)減面算法可以看源碼)。
ecidevilin/UnityMeshSimplify(https://github.com/ecidevilin/UnityMeshSimplify)
應(yīng)該是AssetStore中的MeshSimplify插件。用于運行時減面,對離線不友好。Habrador/Computational-geometry
(https://github.com/Habrador/Computational-geometry)
僅包含相關(guān)實現(xiàn)的API,無編輯器擴展,距離工具還差很大一截。
2.1.1自動LOD工具
LOD工具有個問題,就是結(jié)果中還是會包含原來的模型,然后再包含LOD。在游戲中比較合適。
下面這倆庫無法實現(xiàn)只想要減面后模型的離線結(jié)果。
-
Whinarn/UnityMeshSimplifier
Unity官方的AutoLOD中的減面模塊也是使用了上面這個 -
Unity-Technologies/AutoLOD
(https://github.com/Unity-Technologies/AutoLOD)實際上是集成了自動減面功能,然后幫你自動生成LOD,無法對減面進行單獨控制
2.2 CCD插件
各個CCD軟件的減面插件(可以根據(jù)熟悉的CCD軟件自行搜索,本文不講解)
基本所有的CCD軟件都有自己的減面插件:
- 3ds Max
- Maya
- Blender
- ZBrush
2.3 獨立工具
如果不僅在Unity中使用的話,獨立工具可能更合適一些。
2.3.1 ???ATangeo
下載地址:https://atangeo.com/
- 免費版只能處理及保存導(dǎo)出65K頂點以下的模型,可導(dǎo)出;
- 收費版可以試用看效果,但是沒辦法保存優(yōu)化后的模型。收費版52刀,也不算特別貴。

2.3.2不推薦獨立工具
大智也探索了下面兩個獨立工具:
- Mesh Lab(https://www.meshlab.net/) 不穩(wěn)定,經(jīng)常崩
- Magic3D(http://geometryhub.net/magic3d)缺少dll無法運行,沒有過多嘗試
2.4 云平臺
???老子云(需要付費,功能比較多)
https://www.laozicloud.com/

執(zhí)行完付費,可以先看下預(yù)覽效果再決定要不要付費下載。

你用過最好用的自動減面工具是啥?歡迎評論私信,咱們一起探索。
我是大智(??:zhz11235),你的技術(shù)探路者,咱們下次見!
別走!點贊,收藏哦!
好,你可以走了。