Unity3D使用小技巧

1、Crtl+f攝像機自動適配場景。

2、可以用一個立方體作爲底盤。

3、人物角色可以直接引入包,有第一人稱和第三人稱,已經封裝好。

4、光源可以設置投影。

5、3DMax是Z軸向上,而一般遊戲引擎是Y軸向上,所以導出的時候一定要注意選擇YZ轉化的格式(YZ轉化選項一定要勾選)。

另外,obj格式不支持動畫,其實遊戲中最常用的格式是“FBX”和“DAE”格式,“FBX”最常用,注意導出動畫勾選“EmbedMedia”。

其實導出的貼圖和模型之間的關係主要還是在Max中調整的。FBX實際上是有版本的,可以單獨下載(最好下載一個新版本的FBX)。

6、可以用Deep Exploration工具軟件來管理3D模型資源(格式互轉,動畫保存不了,但是模型可以保存。)。

7、圖片瀏覽軟件XnView,管理紋理貼圖。支持的圖片分辨率高,快速轉化圖片格式。有些格式需要壓縮,不然圖片太大。

8、視頻推薦用“.mov”格式的(quicktime軟件需要下載,可以64位下載)。音頻可以用MP3。

9、Unity中C#比Javasprite效率要高。

10、可以從AssetStore下載資料,有很多很好的東西。

11、Unity裏的字體是ttf格式,運行的時候會被轉化爲貼圖,最好不要盲目的導入中文字體(操作系統裏的字體)。中文字體的ttf文件會被轉化爲一個巨大的圖片,佔滿內存,

影響遊戲的運行,最好的方法是將中文的字做成圖片。

12、Assets導入資源也是要生成索引的。另外,資源可以打包,方便其它項目直接使用,而不用一個一個的複製。

13、做開發的工程中會用到“預置包”,顯示爲藍色的,它存在引用的關係。

(1)Character Controller。3rd person controller 第三視角,First Person Controller 第一視角,可以直接將自己的建的模型賦在預置角色的下面,先看效果,以後再換。

(2)Gla***efraction。這是一個材質包。

(3)Image Effects。這個比較高級,單獨來寫。

(4)LightCookies。光遮罩包。

(5)LightFlares。光暈包。給光源賦值上光暈。

(6)Particles。粒子效果庫。

(7)Physic。物理學包。物體需要設置表面屬性,材質不一樣,效果不一樣,摩擦力等不一樣。

(8)Projectors。投影包。比如角色的影子。

(9)Scripts。預置的腳本包。

(10)Skybox。"Edit"—>RenderSetting裏設置天空盒,直接設置一個進去。

(11)StandardAssets(Mobile)。添加搖桿等。

(12)TerrainAssets。山體包,手機上可能導不出去,不支持手機版本。可以拉伸出山體,並在山體上增加樹和草。最好不用默認的Unity的。

(13)ToonShading。卡通材質。卡通要Forward,注意設置抗鋸齒。DefualtLighting可以支持很多的燈光,雖然抗鋸齒不是太好。

(14)TreeCreator。和山體一個樣,不支持手機版本。最好用其它的造樹插件。

(15)Water(Basic)。水是非常棒的。

(16)Water(Pro)。效果更好,但是性能開銷比較大。在水下面放物體,會有折射的效果。水上面的物體還會有倒影。

14、ImageEffects預置包(濾鏡)

(1)Antialiasing,抗鋸齒。在DefualtLighting渲染方式,燈光豐富,但是鋸齒明顯,但可以軟化鋸齒。

(2)Bloom and Lens Flares,屏幕用光。調節屏幕的着色,染色等。

(3)爲攝像機加的各種濾鏡效果。比如:霧化,顏色曲線(對比度,飽和度,深度),對比拉伸(不常用),景深,邊緣界定,魚眼鏡頭,屏幕變灰,模糊視圖,加雜點(老電影效果)色調濾鏡,模型夾角(SSAO,這個非常重要),天使光,夜景着色,扭曲。

15、山體不能由人制作,而應該通過第三方的工具而生成,因爲人做的山體沒有真實感。Unity的山體不是太強。

可以在UnityAssetStore上搜索山體插件(TerrainToolkit,免費),注意用多層紋理進行烘焙。

第三方山體生成工具(WordMachine),做山體低圖工具,Unity分辨率可以支持到2048。r16其實就是RAW。地圖佔的比重大一些,效果更好。山體烘焙之後效果更好。


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