UNITY 3d
介紹
Unity3D是一款開發遊戲和應用程式的一套軟體,它提供比較簡單的開發工具,讓我們可以更有效率的進行軟體開發,而且它有視覺化的操作頁面,可以使我們很直觀的去找尋我們需要的功能在哪個地方。Unity3D有一個類似整和的功能,能讓我們在不同軟體上製作的模型動畫和資料庫進行連接,不需要在進行額外的處理就可以直接使用,從而節省大量的作業時間,降低複雜性。

比起其他不少開發環境,雖然功能非常厲害可是使用者介面卻非常複雜,會造成我們上手的難度提升非常多,而且那些軟體大多都是需要進行付費才能使用主要功能,可是免費版就已經包含了大部分的功能,而且操作簡單,所以我們才會選擇它。
以下稍為介紹一下Unity3D的基本功能
a. 強大的生成引擎
提供高度真實的場景生成功能,搭配Unity內建的技術和各式內部提供的Shaders,讓虛擬世界的影像生成可以產生逼真的視覺畫面。

Unity內部可產生的場景
B. 複雜的光影效果
Unity3D有非常棒的光影調整功能,可以讓整個場景的光影效果非常的真實。軟體裡也包含了光影編輯工具,能產生真實的光影特效,而且不需要複雜的操作程序就可以達成,並且佔用的電腦資源非常少。

複雜的光影效果
C. 特效及音效
Unity3D提供了非常多的環境特果,像是場景遠近的模糊效果、粒子特效及動態水流等。它也提供不少的音效檔供我們使用。而且也可以把聲音放到其它更好的音效軟體裡,來產生音質更好的音效,然後再丟回Unity3D裡進行編輯。

Unity 3D的水流效果

火焰粒子特效
D. 材質
除了內建的100多種材質外,Unity3D也提供使用者來創作自己的材質並匯入。

Unity 3D的材質
E. 地形
Unity3D提供簡單的地形編輯器,讓開我可以方便產生地形,這些地形有經過適當的優化,所以不太會使電腦產生太多的負擔,同時包含非常多的的場景細節,讓產聲出來的地形更加真實。

Unity 3D製作的地形
F. 物理引擎
Unity3D與NVIDIA進行合作,提供良好的物理引擎,能有效率的計算物理效果,這些物理效果包誇計算所有物體的碰撞、重力和其他物理特效像是剛體物理和軟體物理等。
G. 人工智慧和動畫製作
Unity3D可以透過內建工於與程式來設計物體的自動移動。它也提供讓我們可以把從其他軟體製作出來的骨架動畫匯入進來使用,但是也能直接從裡面製作骨架動畫。

骨架動畫
Unity3D提供了跨平台輸出功能,不管是PC、遊戲機或是Android IOS等等,只要更改些許的程式碼,就能在不同的平台裡運行。Unity3D有模組化的架構,可以直接加入一些新的物理引擎、聲音引擎、圖型引擎等功能。藉此能增加多種引擎的擴展性,讓平軟體與時俱進,開發的產品才能符合市場的需求。而且為了方便開發人員,Unity3D有Asset Store可以讓開發者是用免費或是付費的素材(有關Unity3D的詳細介紹可以參考Unity3D遊戲設計實力講堂第2版這一本書)這就是我們會選擇這個開發平台的只要原因。

Asset Store