Unity通過簡單多邊形+Texture渲染優化模型

編者注

由於有數量衆多的面數複雜的物品,對渲染壓力比較大,則需要找到一種能夠降低點線面的方法。

Amplify Impostor

Amplify Impostors是面向鏡頭,通過簡單多邊形+渲染Texture的假3D替代複雜的幾何形狀。

Amplify Impostors - Multi-Object Bake

視頻資料 Amplify Impostors - Robot Sphere
Amplify Impostors - Final IK

循環驅動動畫

資產配置

點擊資產,能夠看到資產所具備的Take,店家Loop Time。保證循環播放。

Animator

在GameObject上添加Animator,由於Animator.Controller爲空,物體無法運動。
在資產目錄下創建Animator Controller,雙擊進入編輯界面。
默認能夠看到三種狀態EntryAny StateExit。在空白處右鍵Create State->Empty。點擊創建的狀態,添加動畫,把動畫拖拽到Motion。

LOD

在GameObject上添加LOD Group 調整爲LOD0與LOD1,LOD0的Renderers選擇原始模型。LOD1預期爲Impostor模型。

Amplify Impostor

操作

在GameObject添加Amplify Impostor,點擊+或者Bake Impostor。
將會提示保存同名的xxx_Impostor.asset文件。

需要按照如下參數設置:

Bake Type:Spherical
Texture Size:2048
Axis Frames:16

設置完畢後,在點擊Bake Impostor

生成

能夠看到在GameObject下生成如下內容

Box_Test
|---- Impostor

把Impostor賦到LOD1

播放並查看

附錄

Making pixelated effect with Amplify Impostors
【unity教程】unity3D知識點——animator動畫控制基礎

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章