Unity模型優(yōu)化[Simplygon]
(模型減面/高模生成低模) 配置與基本使用
Simplygon使用初體驗(yàn)

游戲優(yōu)化中最重要且效果最顯著的一環(huán)莫過于模型優(yōu)化了,模型面數(shù)過高會導(dǎo)致游戲運(yùn)行卡頓。許多從網(wǎng)上下載的模型面數(shù)都很高,幾十萬幾百萬都很正常,但一般游戲模型面數(shù)幾萬就算非常高了。面數(shù)過高的模型需要我們先在3d軟件如3dmax里進(jìn)行預(yù)處理,減面優(yōu)化,之后再導(dǎo)入unity。但有時我們已經(jīng)將模型導(dǎo)進(jìn)來了,又不想反復(fù)導(dǎo)來導(dǎo)去,能不能在unity里進(jìn)行減面操作呢?可以的,使用免費(fèi)的 Simplygon 能在unity里直接對模型進(jìn)行減面優(yōu)化。
Simplygon是一家位于瑞典的3D數(shù)據(jù)自動優(yōu)化解決方案的主要開發(fā)商,他們是3D游戲優(yōu)化、幫助創(chuàng)造者和用戶優(yōu)化3D數(shù)據(jù)的領(lǐng)導(dǎo)者。目前已被微軟收購。
1 下載安裝
安裝Simplygon,進(jìn)入官網(wǎng)點(diǎn)上方下載,進(jìn)入下載頁面,下載SDK安裝程序。
Simplygon官網(wǎng):https://www.simplygon.com

下載后運(yùn)行程序安裝,默認(rèn)直接安裝到C盤,莫得選擇。后面彈出許可證向?qū)Т翱?,因?yàn)槲覀兪前祖蔚模渣c(diǎn)擊Install Simplygon Free License。此時需要輸入微軟賬號,沒有就注冊一個。

2 初始配置
將Simlygon插件導(dǎo)入Unity。資源管理器輸入?%PROGRAMFILES%/Simplygon/9/Unity/bin/
?,將Simlygon.Unity.EditorPlugin.dll復(fù)制到Unity項(xiàng)目Assets文件夾中

導(dǎo)入后文件可以展開,能看到里面有幾個腳本。有個報錯,不用管,clear一下就行。

因?yàn)镾implygon本質(zhì)是對USD格式文件進(jìn)行處理,模型要轉(zhuǎn)為USD格式再進(jìn)行減面優(yōu)化,需要安裝USD。點(diǎn)擊Window-Package Manager搜索USD。若找不到,點(diǎn)擊左上方加號,點(diǎn)擊Add Package from git URL,輸入 com.unity.formats.usd ,點(diǎn)擊Add等待安裝。


3 基本使用
配置完成,Window下能找到?Simplygon?選項(xiàng),點(diǎn)擊調(diào)出這個窗口。

點(diǎn)擊Add LOD Component,依次點(diǎn)擊Template > Basic > Reduction with material baking。

Run Mode選擇Rum In This Process。看到ReductionSettings下可以設(shè)置目標(biāo)三角面比率(若看不到后面數(shù)字將窗口拉大點(diǎn)即可),默認(rèn)為0.5,即生成模型面數(shù)是原來的0.5倍;MappingImageSettings下可以設(shè)置貼圖尺寸,默認(rèn)是1024 x 1024。

在場景中導(dǎo)入一個沙發(fā)模型測試,選中這個模型,點(diǎn)擊Simplygon窗口下方黃色按鈕。模型開始優(yōu)化,等待優(yōu)化完成。

這里我臺式電腦大概用了1分鐘,測試筆記本需要10分鐘不到。運(yùn)行結(jié)束,場景中多出一個sofa_LOD1物體。Assets文件夾下也多出一個LOD文件夾,里面存放減面完成的模型與其貼圖。

點(diǎn)擊Game窗口上State可以查看攝像機(jī)信息。分別只顯示原始模型和優(yōu)化后的模型,對比可以看到三角面數(shù)由?2.3M?降為?1.2M,頂點(diǎn)數(shù)由?1.3M?降為?782.6k。


4 測試
以下做個簡單的對比測試,可以看到減面效果還是不錯的。Ratio數(shù)值變小時,模型內(nèi)部褶皺部分細(xì)節(jié)丟失,邊緣軟邊逐漸變?yōu)橛策?,但模型整體輪廓被完好保留。模型初始面數(shù)大概230萬,最后優(yōu)化到2.3萬效果還是可以接受的。像最后一個模型就可以放到游戲 (端游) 中使用了,手游的話需要優(yōu)化更多,Ratio數(shù)值要設(shè)置更小。


轉(zhuǎn)載 :
http://blog.csdn.net/yigiwoliao/article/details/122107609
【Unity模型優(yōu)化】Simplygon (模型減面/高模生成低模) 配置與基本使用_里約熱內(nèi)驢的博客-CSDN博客_unity模型優(yōu)化