使用Unity 2018.1項目模板功能
Unity 2018.1正式版已經發布了,項目模板(Project Templates)是這個版本中一個重要的新功能,我們曾經在《簡化你的工作流程-Unity Hub (Beta)》作過簡單介紹。該功能改變了在Unity中開啟新項目的方式,提高用戶的「開箱即用」的體驗。
Unity 2018.1將提供六個模板,供用戶在新建項目時選擇。對於標準的2D和3D這二個模板, Unity的老用戶應該是十分熟悉了。現在你也可以有針對性選取以下模版:
3D附帶額外設置(3D with Extras)
輕量級渲染管線 (Lightweight Render Pipeline)
用於VR的輕量級渲染管線 (Lightweight Virtual Reality Render Pipeline)
高清晰渲染管線 (High Definition Render Pipeline)
這四個特別的模板仍處於預覽階段,它們將提供全新的功能和工作流。所以它們中的一些功能或許會受到一些改動的影響,例如:API、UX、涉及的功能範圍等。
大家對2D和3D模板中所包含的功能和工作流都比較熟悉了,所以本文將著重介紹處於預覽階段的全新模板,通過它們你可以很好地探索Unity 2018.1中的多個全新圖形圖像功能。每個模板都包含相同的示例場景,可以在不考慮目標平台硬體限制的情況下,學習製作視覺效果十分出色的3D場景。
模板基礎
那麼如何充分使用這些模版呢?每個全新的項目模板都帶有一些相似的功能。由於所有模板都有著相同的示例內容,我們可以輕鬆對比出使用不同模板之間的視覺差異。
此默認內容旨在展示如何設置光照、材質和後期處理,從而實現在目標平台上獲得最佳效果。其內容本身提供了一個不錯的設置參考,用於為網格(標記為Lightmap Static的網格)製作光照貼圖、放置光照探頭和製作用在標準PBR材質上的紋理。
如果你不想在場景中使用示例內容,可以通過在層級窗口刪除ExampleAssets對象,並刪除項目資源目錄下的ExampleAssets文件來移除示例內容。這樣操作移除所有示例內容,而不會破壞任何後期處理設置或是光照設置。這樣你就可以將自己的模型添加到場景中,無需額外的處理就可以得到光照效果不錯的資源。
下圖中是二個相同的.fbx示例文件,左圖是它被導入並放置到Unity 2018.1的3D With Extras模板中的效果,右圖則是它在Unity 2017.3中3D模板項目里的效果,你可以對這二個畫面進行對比。
下圖標出了改進效果比較明顯的位置:
整個場景的色彩效果更為平衡。沒有顏色過於陰暗或是明亮,而且畫面中沒有丟失任何細節。這是因為色彩空間現在被默認設為線性,而場景包含了利用ACES色調映射器的後期處理效果。
抗鋸齒功能也得到了增強,使場景更為平滑。抗鋸齒功能(新增了更多選項)如今通過我們的後期處理來控制。
陰影排列整齊,在二個網格相遇時不會有較大的缺口。定向光的偏移設置被調整為在陰影質量與減小畫面缺陷和畫麵條紋效果這兩者之間進行平衡。
該場景帶有環境遮蔽,可以讓所有物體看起來更加貼近地面從而增加真實感。這個效果同樣也是得益於項目中的後期處理功能。
在所有模板中,我們還可以發現一些其它的額外功能。
默認情況下,攝像機上已經添加了一個腳本,它能用於在場景中進行簡單的WASD移動操作,你可以在攝像機的檢視窗口中調整移動的速度。這樣你便可以在運行模式下快速定位並查看所有物體,不用編寫額外的C#代碼。這裡面還有很多預設配置,其中最值得注意的是幫助設定紋理和音頻的導入設置。
下面的示例中,我們將了解紋理的預設配置。默認情況下,模板會將紋理當作顏色貼圖,但如果它是法線貼圖或是用於其它目的,只需點擊預設按鈕、從列表中選取合適的預設選項即可。不同的模板帶有獨立的導入設置,這些設置已針對該模板目的進行了相應的調整。
我們已經介紹了模板的基礎功能,接下來將介紹每個模板所對應的目的。
3D附帶額外設置
3D附帶額外設置項目模板很適合打算嘗試和學習Unity的新手使用。它使用了Unity內置的渲染管線,當你遇到問題時,可以輕鬆找到答案和相關在線教程。它也適用於藝術家,幫助他們能在具有平衡戶外光照的場景中,看到自己創作內容的效果。
輕量級渲染管線模板
該模板被設置為使用輕量級渲染管線(Lightweight Render Pipeline)功能,它是Unity 2018.1中提供的可編程腳本渲染管線功能的簡易示例。輕量級渲染管線針對在低端硬體和VR的資源密集型媒體上提供高性能的優化。
輕量級渲染管線模板的製作考慮了性能問題。不僅是將設置調整為使用輕量級渲染管線,該項目、光照和後期處理設置都針對高性能結果進行了調整,僅包含適合輕量級渲染管線使用的功能。它適用於打算開始面向各類移動端平台和中低端硬體進行製作的用戶,或是實時光照需求有限的遊戲開發者。
在使用輕量級渲染管線時,渲染設置被移動到項目中的一個特別資源中。這個模板帶有多個這類設置資源,幫助你在基於目標硬體的類型有針對性的使用保存在這些自定義資源裡面的渲染設置。
默認情況下,項目使用LWRP-High資源來展示最佳視覺效果。
我們可以點擊菜單在Project Settings -> Graphics,在Graphics Settings中修改可編程腳本渲染管線資源來嘗試其它渲染設置。
在使用這個模板時,你還會注意到一些其它特點,那就是它帶有一組新的標準著色器而且它只支持一個實時陰影投射光源,在本文示例中是建築場景中的聚光燈。
這個模板還帶有新的著色器視圖Shader Graph工具。你可以通過打開Create -> Shader並選取一個Graph選項,包括PBR Graph、SubGraph和Unlit Graph來創建著色器視圖。
用於VR的輕量級渲染管線模板
輕量級VR模板和普通的輕量級模板差不多,只不過它經過了更深度的優化,默認情況下它只會使用一個像素光照,hdr功能被禁用,僅有二個陰影聯級。其中一些設置針對VR進行了特別調整,例如:後期處理設置、抗鋸齒、紋理各向異性過濾等。
這個模板還附帶一個VR Camera Rig,用於適配多個VR頭盔的使用。它還包含使用Stationary(靜止)或Room Scale(房間大小)的選項,能為基於坐下姿勢的VR體驗設置攝像機高度。
默認情況下,它會設定成姿勢為坐姿的VR體驗。這意味著,你只要帶上VR頭盔,按下開始,就可以立即進入體驗當中。
這個模板中還包含使用Tracked Pose Driver(姿勢跟蹤驅動)功能的左右手控制器。只要添加一些模型你就可以在虛擬環境中看到自己的雙手。
高清晰渲染管線模板
我們的最後一個新模板是高清晰渲染管線模板。高清晰渲染管線的目標是渲染出令人驚嘆的高保真視覺效果,旨在提供給高端硬體使用:包括具有GPU計算功能的主機和PC硬體。例如:支持DX11及以上版本的PC、Xbox One、PS4、Metal(macOS)和Vulkan(PC)。
由於這個模板是用來製作高端視覺效果,因此其渲染管線資源、項目、光照和後期處理設置都針對高端體驗而進行了調整。這適合於針對高端平台使用最新渲染技術的開發者進行學習,從而製作出帶有逼真畫面的遊戲。
高清晰度可編程腳本渲染管線引入了大量全新功能,你可以在使用這個模板期間看到一些新功能的效果。這其中包含全新的光照編輯器,它帶有多個額外的光照屬性、全新材質和全新選項,包括多個高級材質類型,例如子表面和清漆層、基於體積的場景設置,這些設置會控制項目中的各個屬性,例如天空、雲霧、陰影聯級設置等,還帶有一個子表面配置資源,包含皮膚和葉子的示例資源。
這個模板中還有一些其它功能,包括全新的調試選項套件、分層材質、貼花和實時區域光等。
項目模板的未來發展
項目模板中有很多東西可以探索和學習,我們希望這些模板能幫助開發者為自己的新項目創作出最佳的視覺效果。未來開發者會看到模板功能的更多更新。除了新增項目模板外,我們還在製作一個新功能,它可以讓用戶創建並分享自己的模板。
這些模板只是一個開始,它們是很好的開端。有了這些模板,你能學會更好地選取最佳項目設置,使自己場景效果更好。
更多Unity 2018.1的功能介紹盡在Unity中文官方社區(UnityChina.cn)!
TAG:Unity中國 |