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