熱門
Unity 6 預覽版搶先看!(三)
在之前的兩篇文章中我們與大家分享了有關Unity 6預覽版的一些新加入的功能與功能改進。本文是該系列的最后一篇,在本文中我們將為大家介紹有關Unity 6 預覽版在DirectX 12支持方面的改進以及其在XR應用創建中加入的新功能!喜歡該系列文章的朋友們千萬記得關注我們的賬號喲~話不多說下面就讓我們開始吧!
基于Arm的Windows設備的Unity編輯器支持
Unity在2023.1中提供了對基于Arm的Windows設備的支持,使您能夠將您的游戲帶到新的硬件上。在Unity 6 Preview中為基于Arm的Windows設備提供原生Unity編輯器支持。這意味著您現在可以利用Arm驅動的設備提供的性能和靈活性來創建您的Unity游戲。
DirectX 12后端改進
Unity的DirectX 12圖形后端完全可用于生產,可用于支持DX12的Windows平臺。在此之前,渲染穩定性和性能都有一系列全面的改進。
使用DX12,Unity編輯器和播放器可以通過使用拆分圖形作業從CPU性能的顯著改善中受益。性能提升預計將根據場景復雜性和提交的繪制調用數量進行擴展。
最引人注目的是,DX12圖形API解鎖了對廣泛的現代圖形功能的支持,以實現下一代渲染技術,如Unity的光線跟蹤管道。即將推出的功能將利用DX12的高級功能,從圖形到機器學習,以實現前所未有的保真度和性能水平。
使用微軟GDK軟件包解鎖微軟平臺生態系統
由于微軟和Unity之間的持續合作關系,Unity 6預覽版、2022 LTS版和2021 LTS版現已推出兩個新的微軟GDK軟件包。微軟GDK工具和微軟GDK API包可用于具有相同配置和代碼庫的微軟游戲平臺。這些軟件包使得使用相同的代碼為Windows和Xbox等微軟游戲平臺構建應用更加容易。
合并后的微軟GDK軟件包允許您使用共享代碼庫為微軟平臺制作游戲,并能夠通過API自動完成構建過程。此外,Unity 6預覽版還提供了新的示例來展示包中提供的各種功能。
以前在Windows上定位Xbox游戲機和微軟商店時,指導意見是安裝微軟和Unity提供的獨立GDK軟件包。這需要為不同的微軟平臺目標維護不同的代碼分支。使用新的微軟GDK軟件包,這種情況將不再存在。此外,現在您可以直接在構建服務器中通過API修改MicrosoftGame.config文件。結合Unity 6中新的build profiles功能,將您的游戲從單個項目引入微軟游戲生態系統將更加簡單。
Unity軟件包管理器中新的微軟GDK API(步驟1)和微軟GDK工具(步驟2);直接從Unity軟件包管理器安裝微軟GDK軟件包,之后即可開始使用微軟GDK進行開發。
XR體驗
Unity 6 預覽版支持大多數主流XR平臺,包括ARKit、ARCore、VisionOS、Meta Quest、Playstation VR、Windows混合現實等。在Unity 6預覽版中,您將發現尖端的跨平臺功能,如混合現實、手和眼輸入以及改進的視覺保真度。許多這些新功能現已集成到我們改進的模板中,因此您可以更快地開始使用。
將現實世界帶入你的游戲
無論你是想用混合現實擴展你現有的游戲,還是想做一些全新的東西,AR基金會幫助你以跨平臺的方式將物理世界融入到玩家的體驗中。在Unity 6預覽版中,Unity增加了對ARCore上圖像穩定的支持,以及對Meta Quest等混合現實平臺的改進支持,包括網格和邊界框等功能。
最新的AR基礎網格功能
XR輸入和交互
為了幫助您簡化互動,Unity對XR交互工具包3.0(XRI)進行了幾項重大改進,這包括一個新的遠近交互器,定制交互器在項目中使用時,可以實現更大的靈活性和模塊化。
此外Unity還改進了在XRI處理輸入的方式,增加了新的輸入閱讀器,簡化了輸入流程,降低了各種輸入類型的代碼復雜性。最后,Unity將發布一個全新的虛擬鍵盤樣本,讓您能夠以跨平臺的方式構建和定制游戲內鍵盤。
獨特的手勢
現在越來越多的平臺支持用手與內容互動。Unity的XR指針軟件包使您能夠實現自定義手勢(如拇指向上、拇指向下、指向),以及常見的OpenXR手勢。這包括幫助您快速入門。在Unity 6預覽版中還包含了用于創建、微調和調試手形和手勢的工具,以便更多人可以訪問您的內容。
提高視覺保真度
提高游戲視覺逼真度的一種方法是通過合成層實現的,該功能目前只是一個實驗包。
該功能可對運行時的合成層的本機提供支持,以更高的質量呈現文本、視頻、用戶界面和圖像,從而實現更清晰的文本、輪廓和整體更好的外觀,并顯著減少偽像。
簡化多人游戲創建
Unity 6 預覽版通過集成的端到端解決方案的簡單性加快了多人游戲的創建、啟動和發展。
實驗性多人中心
Unity 6 預覽版提供了全新的實驗性多人中心套裝,在軟件包注冊表中提供。多人游戲中心是一個精簡的指導工具,旨在幫助您參與多人游戲開發。編輯器中的實驗性多人中心使您可以訪問Unity為您的項目的特定需求提供的工具和服務。
多人游戲中心根據您項目的多人游戲規格、資源和教學材料的訪問權限以及部署功能和快速體驗多人游戲功能的快捷方式提供交互式指導。
多人游戲模式
Unity已經發布了多人游戲模式1.0版本。使您能夠在不離開Unity編輯器的情況下跨單獨的進程測試多人游戲功能。您可以在同一開發設備上同時模擬多達四個玩家(主編輯器玩家加三個虛擬玩家),同時使用磁盤上的同源資源。您可以使用多人游戲模式創建多人開發工作流,以減少構建項目、本地運行和測試服務器-客戶端關系所需的時間。
多人游戲工具
Unity將多人工具包更新到了2.1.0版本,添加了網絡場景可視化功能并將其作為新的可視化調試工具。網絡場景可視化(NetSceneVis)是多人工具包中包含的一個強大工具,可幫助您在項目的Unity 編輯器場景視圖中基于每個對象可視化和調試網絡通信,并具有網格著色和文本疊加等可視化功能。
游戲對象網絡代碼的實驗性分布式授權
在Unity 6預覽版中加入了分布式授權游戲對象版本2.0.0-exp.2的網絡代碼模式與新的實驗性多人服務SDK版本0.4.0。通過分布式授權,客戶端在游戲會話期間對產生的網絡代碼對象具有分布式所有權/授權。網絡代碼模擬工作負載分布在多個客戶端上,而網絡狀態通過Unity提供的高性能云后端進行協調。
實體網絡代碼
新版本Unity中改進了實體網絡代碼的體驗,支持游戲對象渲染調試邊界框。另外Unity還添加了NetCodeConfig ScriptableObject,其中包含大多數NetCode配置變量,您無需修改代碼即可對其進行自定義。
專用服務器包
Unity發布了專用服務器包,允許您在服務器和客戶端角色之間切換項目,而無需創建另一個項目?,F在使用多人角色在客戶端和服務器上分發游戲對象和組件將更加方便。
多人角色允許您決定在每個構建目標中使用哪個多人角色(客戶端、服務器)。可細分為:
內容選擇:提供UI和API來選擇在不同的多人游戲角色中應該顯示/刪除哪些內容(游戲對象、組件)
自動選擇:提供UI和API來選擇在不同的多人游戲角色中應該自動移除的組件類型
安全檢查:激活警告,幫助檢測由多人角色剝離對象導致的潛在空引用異常
該軟件包還包含用于開發專用服務器平臺的額外優化和工作流程改進。
實驗性多人服務SDK
實驗性多人游戲服務SDK是一個一站式解決方案,用于在Unity 6 預覽版中開發的游戲中添加在線多人游戲元素。它由Unity Gaming Services(UGS)提供支持,將接力和大廳等服務的功能整合到一個新的“會話”系統中,以幫助您快速定義玩家群體的聯系方式。
實驗性多人服務SDK版本0.4.0使您能夠創建點對點(P2P)會話,同時為玩家提供多種加入這些會話的方法,例如通過代碼加入、瀏覽活動會話列表加入和“快速加入”
Unity 6預覽版中的多人游戲
Unity 6預覽版中的幾項功能仍在實驗狀態,這意味著它們還不支持生產。Unity打算迅速將它們過渡到預發布和發布狀態以整合您在Unity 6上獲得全面支持的體驗反饋。
實體工作流程增強
Unity 6 預覽版簡化了ECS工作流程并解決了常見的難題。作為這項工作的一部分,Unity改變了實體的存儲方式,為未來實體和游戲對象工作流的整合做出準備。您現在可以有效地將它們從一個實體世界移動到另一個實體世界。這不會影響ECS工作流。
此外,Unity 2022 LTS版中對ECS的最新改進也在Unity 6預覽版中提供:
ECS 1.1:主要的物理對撞機工作流程和性能改進,以及跨ECS框架的80多個修復
ECS 1.2:編輯器工作流、序列化、烘焙方面的生活質量和性能改進,以及50多個修復和Unity 6兼容性
利用人工智能提供動態運行體驗
Unity 6預覽版中加入了Unity Sentis,這是一個用于將AI模型集成到動態運行時的神經引擎。Sentis使新的人工智能功能成為可能,如對象識別、智能NPC、圖形優化等。Sentis最近的增強集中在性能和簡化入門體驗上。
性能提升
如果您想將模型大小減少到多達75%,Unity 6預覽版現在支持Unity編輯器中的AI模型權重量化(FP16或UINT8)。這對于在手機上銷售游戲來說是一筆很大的節省。模型調度速度也提高了2倍,同時減少了內存泄漏和垃圾數據收集。最后,Unity 6預覽版現在支持更多ONNX運算符。
輕松入門
為了更輕松地為您的項目找到合適的人工智能模型,Unity與Hugging Face達成合作關系,后者是全球最大的AI模型中心(擁有約60萬+AI模型)。現在,您可以立即找到“所見即所得”的Unity Sentis人工智能模型以確保易于集成。
當您有了合適的模型,需要把它連接到您的游戲中。為了使這一步驟變得更容易,Unity引入了一個全新的API,以幫助構建、編輯和鏈接人工智能模型。該API直觀、穩定,并針對推斷進行了優化。對于那些需要底層的、完全可定制的API來完全控制內存管理和調度的用戶來說,后端API仍然可用。
提高生產力和功能
Unity引擎提供了從可視化腳本到UI工具包的各種工具來提高您的工作效率和功能。在現有工具的基礎上,Unity 6 預覽版在內存分析器工具組合中特別提供了兩項更新。
內存分析器
Unity 6 預覽版帶來了兩個主要的內存分析器更新。其一,之前未分類的圖形內存現在可按資源(例如,渲染紋理和計算著色器)進行測量和報告。其二,駐留內存的報告更加精確,例如,交換到磁盤的內存將不再計算在內。這些更新解決了圍繞理解本機內存使用問題的直接反饋。
更新的內存分析器
作為該系列文章的最后一篇,本文中的介紹更為詳細,如果您對于Unity游戲制作引擎感興趣,或正在從事Unity開發等相關工作,可繼續關注我們的賬號,我們將為您提供最新相關消息~
電話:010-50951355 傳真:010-50951352 郵箱:sales@www.gentlemenlisten.com ;點擊查看區域負責人電話
手機:13811546370 / 13720091697 / 13720096040 / 13811548270 /
13811981522 / 18600440988 /13810279720 /13581546145