您好,登錄后才能下訂單哦!
大家是不是不知道什么是低多邊形風格游戲呢,唉,還是太年輕啊。
記得當年極為火熱暗黑破壞神、紅色警戒、塞爾達傳說等等經典游戲都可以歸為低多邊形風格游戲。當然了,當年的主要問題卻是電腦配置跟不上了。
隨著電腦硬件的逐漸升級,游戲畫面的精度卻是越來越高,低多邊形游戲也就慢慢地變成了“Low”的代言人了。
但是,近期隨著《紀念碑谷》《我的世界》《戰爭模擬器》《besiege》等大名鼎鼎的游戲問世,低多邊形游戲卻是另辟蹊徑地以另一種方式成為了一種新的風格。
今天,要為大家介紹的就是在Unity里面實現場景低多邊形化的牛掰級插件:Low Poly Terrain,Low Poly Water GPU以及DirectX 11 Low Poly Shader ,插件在Unity官網就可以下載哦~免費哦!免費!真的免費!好的說完三遍了。
好了,我們現在逐一來教學教學。
Low Poly Terrain
Low Poly Terrain用于在Unity編輯器中生成低多邊形地形的工具,支持導入Unity地形數據后在編輯器中直接處理地形,也支持從其它地形工具導入高度圖與顏色貼圖。該工具可以動態生成并管理LOD級別,以盡可能減少多邊形數量。利用動態批處理降低CPU與GPU使用率,可以動態查詢地形數據,且支持在地形上程序化生成樹木等對象。Low Poly Terrain支持PBR及自定義光照模型,適用于對性能要求較高的環境,例如VR平臺。
該插件易于使用,可以從項目窗口或GameObject菜單直接新建Low Poly Terrain對象,或者為某個游戲對象添加Low Poly Terrain組件,然后為地形設置高度圖與顏色貼圖。高度圖是一張灰度圖,用于編碼地形的高度信息。Low Poly Terrain默認采用頂點顏色而非UV坐標對地形進行著色,取消勾選Generate Vert Color即可切換為UV坐標。
然后可以設置地形大小,Terrain Size是指地形方塊的長度。對于擁有不同LOD級別的地形來說,最好將其設為2的整數次冪。Hight則可以設為任意值。Chunk Size則是單獨地塊的長度,它們可以根據相機距離來調整LOD級別,該數值必須可以被Terrain Size整除,并且必須為Base Resolution的倍數,Base Resolution用來定義地形上最小三角形的數量,即最低LOD級別。LOD Levels則決定了每個地塊可以生成的低分辨率網格數量。下面還可以設置地形偏移量,所有設置填寫完畢后,點擊生成網格即可將原有地形更新為低多邊形風格。
Low Poly Water GPU
Low Poly Water GPU用于在Unity中模擬低多邊形風格的水特效,所有波浪計算完全在GPU上進行,不占用CPU資源以實現最佳性能。該插件支持自定義波浪與光照效果,可以模擬水波拍打岸邊的混合特效、平面反射與折射及吸光效果,能夠接收陰影效果,最多可支持4個點光源,并可自定義水面網格。該插件支持移動平臺。
插件使用也很簡單,只需從Prefabs文件夾中選取所需模擬的水特效預制件,將其添加到場景,然后調整Low Poly Water組件的材質、網格類型、大小、噪聲點、是否接收陰影、是否啟用反射及折射等屬性,即可在Unity中添加低多邊形的水效果。啟用反射或折射后面板上會多出相機設置模塊。另外,還可以單獨設置光照與陰影的屬性。
DirectX 11 Low Poly Shader
DirectX 11 Low Poly Shader也是用于在Unity中實現低多邊形風格的插件,雖然名字包含DirectX 11,該插件也能支持其它圖形API,但要求硬件支持Geometry Shader。插件提供了測試資源包,在購買之前可以先測試該插件是否支持目標平臺。
DirectX 11 Low Poly Shader不需要進行網格變換,也不會增加網格頂點數量,與原始網格所占用的GPU資源一致,且渲染速度更快,對于非運行時生成的網格非常有用,且網格類型不限。
使用該插件也非常方便,只要為需要切換至低多邊形風格的網格添加DirectX11 Low Poly著色器即可。可以在平臺配置文件中更改編譯目標,目前該插件支持將編譯目標設為以下幾個版本:
#pragma target 5.0
#pragma target 4.6
#pragma target 4.0
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。