Unity3D是由Unity Technologies開發的一款專業游戲引擎。發布至今已經更新了相當多的新特性以及新功能,粵嵌U3D培訓來看看近有哪些新功能值得開發者們關注。
為了幫助開發者能挖掘出一代設備的全部效果,Unity通過GPU instancing技術對iOS和macOS的Metal API提供了深度支持,同時,還在Unity 5.5中支持原生著色器,而且還將會有增強型 Vulkan的支持。
Timeline:
Timeline的引入,使得Unity編輯器對于藝術家愈發友好。這是一個簡單的基于軌道的序列化工具,通過“拖放”動畫、聲音、事件、視頻等,藝術家們就能創建美妙的場景。
EditorVR:
Unity 5 中的“Shruiken”粒子系統擁有大量不同的新功能,包括新的 Noise、Light 及 Trails 模塊,新的發射模式,支持自定義頂點數據流供著色器使用,擴展腳本 API 等。
Unity即將內置Octane渲染器
U3D與影視大廠Otoy深度合作。Unity引擎將內置Octane Render。通過對優化過的炫目的3D內容進行進一步離線渲染,Octane Render讓Unity的實時處理更具吸引力。
基于物理的渲染(PBR)。
過去一年內Unity 5在圖形方面取得了長足進步。其中在渲染方面就有巨大的改變,即在引擎中加入了一個嶄新而酷炫的PBR(基于物理渲染)管線技術。從Unity 5誕生時起就一直投入全力,為的就是在多線程渲染上獲得更好的性能。現在還加入了一個圖片效果庫。現在只要做一點微小的工作,就可以顯著提升場景觀感。
C#任務系統:
性能也是非常重要的。C#任務系統是一個很棒的功能,它允許你建立安全的代碼,并告訴你每一個可能出現的錯誤。
還有另外一個很棒的新特性,這個新特性可以讓你完全掌控內存分配,還能自由分配臨時內存。看起來并沒有做很多,但是可以控制內存是完成游戲重要一步。特別是VR領域。它確實為開發者提供了足夠的自由去優化內容。
U3D目前已有很多精品游戲,譬如《Besiege》,雖然作者原意打造成一款基于物理的中世紀戰爭攻城游戲,但是玩家們豐富的想象力已經使這游戲跳過工業革命來到蒸汽朋克/科幻時間線,正式版暫時還未發布,玩家們可以在steam上玩搶先體驗版。
以上是粵嵌U3D培訓對Unity5新功能的簡單介紹。