• 您的位置:首頁 > 新聞動態 > Unity3D

    Unity 2017.2 支持混(hún)合現實XR

    2017/11/9      點擊:

    支持XR平台

    內置Vuforia支持

    我們已經在Unity 編輯器中引入了開(kāi)發Vuforia應用程序的集成支持。使用Vuforia,您現在可以使用日(rì)常(cháng)對象創建跨平台增強現實體驗。Vuforia使您能(néng)夠將數字內容附加到圖像和物理3D對象上,使用(yòng)自定義的標記(jì)圖(tú)標識別和跟蹤(zōng)對象等。

    可以通過Unity Download Assistant安(ān)裝Vuforia支(zhī)持(chí),並在項目設置>播放器設置> XR設置下(xià)啟用。

    關於Vuforia

    Vuforia是用於在(zài)手(shǒu)持設備和頭戴設備(bèi)上增強現實應用的軟件平台。它提供了將數字內容附加到物理對象和環境的跨平台解決方案。Vuforia得到全球生態係統的支(zhī)持,其中有超過375,000個注冊開發商(shāng)和超過45,000個(gè)已發布的應(yīng)用(yòng)程序。

    Windows混合現實

    Unity現在擁有對Windows混合現實沉浸式頭盔的全新原生支持,使創作者可以將VR內容發布到微軟商店中。

    Unity的支持還包括工作流增強功能,例如能夠通過編(biān)輯(jí)器直接在設備上進(jìn)行預覽。

    無論您是(shì)為此平台創(chuàng)建定製體驗還是移植現有的VR遊戲,Unity已開放了對全新種類的VR設備的訪問。

     對MacOS的OpenVR支持

    Unity與Apple和Valve緊密合作,優化了Metal 2針對Unity現有(yǒu)的VR渲染路徑、Multi-Pass和Single-Pass的變體進行運行。對於*終版本,開發人員將能夠使用WWDC公布的新的Metal 2功能(néng)來提高性能,並將其與實例的使(shǐ)用相結合。 這將減少一半(bàn)的繪製調用(yòng)次數。

     對Google ARCore 的支持

    我們針對androids 7.0及更高(gāo)版本(běn),添加了對Google ARCore增強現實技術的支持。ARCore API提供準確的設備位置和方向信息(xī)以及特征點檢測,用於標識用戶周圍環境的物理(lǐ)空間。Unity對ARCore的支持使您能(néng)夠輕鬆使用設備顯(xiǎn)示世界(jiè)的位置和方向來驅動標(biāo)準的Unity攝像(xiàng)機。這使您(nín)能夠創建代表設備周圍環境的平麵,並將彩色攝像機的圖像呈現為增強現實體驗的背景。

     SDK目前支持Google Pixel或Pixel XL以及運行androids 7.0Nougat及以上版本(běn)的Samsung Galaxy S8的開發。 它需要androids API SDK v.24或更高版本。

     對Apple Ait RK的支持

    Unity ARKit插件(jiàn)可讓您方便地訪問(wèn)ARKit的功能:運動跟蹤、實時視頻渲染、平麵查(chá)找和命中測試、環(huán)境光估計、原始點雲數據(jù)等(děng)。還有Unity組件(jiàn)可以使您更輕鬆地創建新的AR應用程序,也可以輕鬆地將AR功能集成到現有的Unity項目中。

     Unity ARKit插件具有獨特的功能,可以節省您幾個小時的(de)開發時間(jiān):Unity ARKit Remote。該工具可以通(tōng)過允許您(nín)在Unity編輯器中實(shí)時更改場景和(hé)調試腳本(běn),無(wú)需構建到設備(bèi),從而加快迭代速度。

     我們的插件現在支持訪問以下新功能:

    • 除了環境光強度估計之外,還可以對環境色(sè)溫進行估計

    • 指定您自己的用戶錨點

    • 在狀態發(fā)生變化時(shí)接收事(shì)件

    • AR會話中斷或恢複時(shí)的事件通(tōng)知

     我們已經擁有許多新的例(lì)子來幫助(zhù)您,快速(sù)啟動和運行您的AR項目,其中包括:

    • 縮放內容(想象在您客廳裏放置一個(gè)城市)

    • 焦點矩形(使用一個UI元素顯示用於放置對象(xiàng)的位置(zhì))

    • 遮擋(著色器和材質將(jiāng)虛擬對(duì)象隱藏於真實對象之後)

    • 陰影(著色器和材質將現實世界中的虛擬對象接地)

    Unity ARKit插件現在可以從Unity AssetStore資源商店的包中獲取。

     立(lì)體實例,PC平(píng)台

    立體實例Stereo Instancing 也稱為單遍實(shí)例渲染是Unity單遍渲染的演變,現(xiàn)在可以在PC平台上使用DX11構建時(shí)使用,允許開發人員很大地優化(huà)Vive、Oculus Rift和Windows混合現(xiàn)實沉浸式頭盔的性能。使用這種技術*大的影響是您可(kě)以大大減少在API端產生的繪製調用次數,從而節省了大量的CPU時間。此外,GPU本身能夠更有效(xiào)地處理繪製。注意:立體實例僅(jǐn)支持前向渲染。

     要啟用此功(gōng)能,請打開Player Settings(菜單(dān): Edit > Project Settings > Player)。在Player Settings設(shè)置中,導航到XR Settings,確保已選擇Virtual Reality Supported複選框,然後勾選Single-Pass Stereo Rendering複選框。注意:立體實例(lì)僅適用於Windows 10。

     Tracked Pose Driver

    Tracked Pose Driver是一種新的跨(kuà)平台組(zǔ)件,可使場(chǎng)景中的設備和遊戲對象之(zhī)間的識別更(gèng)簡單,更直觀。

    Vive HMD的(de)編輯器模擬

    這個新功能允許在編輯器中模擬Vive HMD的某些功能,而不需要您配備一個Vive頭盔。通過在Player Settings > XR Settings 中將“Mock HMD-Vive”添加(jiā)到(dào)虛(xū)擬現實SDK中即可實現。

     模擬HMD將使用與Vive相(xiàng)同的不對稱(chēng)投影矩陣、隱藏遮擋網格、視場、寬高比和眼睛紋理大小(xiǎo)。模擬HMD可以同時使(shǐ)用多遍渲染(rǎn)和單遍渲染路徑,並且它將在編輯器中呈現為分(fèn)屏幕立體顯示(shì)。

    其(qí)它平台改進和更新

    對Nintendo Switch的原生渲染插件支持

    其(qí)它改進包括Nintendo Switch的Native Rendering Plugin支持(chí),可讓您實現底層(céng)渲染,並且可以使用Unity的多線程渲染。

     macOS播放器Retina支持

    我們已經添加了對支持其它(tā)的設備上的MacOS的Retina解決方案(àn)的支持(chí)。

     Windows Player LauncherWindows播放器啟動器 

    我們將Windows獨(dú)立播放器的大部分代碼轉移到(dào)了單(dān)獨的已簽名DLL(“UnityPlayer.dll”)中(zhōng),使可執行文件成為一(yī)個簡單的(de)封裝器,對此(cǐ)dll進行調用。

     支持三星Tizen&智能(néng)電視

    Unity 2017.2將是支持三星Tizen和SmartTV的(de)*後一個版本。在此版本之後,Unity將提供12個月的支持(chí),包括補丁和安(ān)全更新。

     圖像方麵的改進

    GI分析器

    GI分析器可以顯示相關的統計信息,包括實時全局光照子係統占用多少CPU時間,以幫助您優化(huà)場景中的全局光照。

     HDR 發射

    全局光照發射現(xiàn)在(zài)使用16位浮點格式,例如實時和烘(hōng)焙GI。HDR顏色選擇(zé)器限製從99增加(jiā)到64k,以解(jiě)鎖全部範圍。 這使得可以從發射表麵發(fā)射更強的光。

     光照貼(tiē)圖背景

    該功能將(jiāng)用來自較低的MIP級別(bié)的內容填充光照貼(tiē)圖中的空白區域。這將修(xiū)複使用光照貼圖進行渲染時,幾何邊緣周圍(wéi)的暗像素可見的情況。 這(zhè)是因為當訪問較低的MIP時(shí),黑暗背景的紋理像素露出。

     漸(jiàn)進光照貼圖的改進

    我們現在支持漸進光照貼圖中使用(yòng)雙麵材質。我們(men)添加了一(yī)種新的材質設置,讓光照可以與背麵進行交互。 一經啟用,在(zài)計算全局光照(zhào)時將考慮幾何體的兩(liǎng)麵。

     樹的光照貼圖(tú)烘焙(bèi)

    地形(xíng)上的樹現在(zài)可以將陰影投(tóu)射到烘焙光(guāng)照貼圖中,生成一個光照貼圖(tú)靜態地形。樹本身將使用自動放置(zhì)在樹上方的光(guāng)照探頭(tóu)來(lái)點亮。

     光(guāng)照貼圖縫合

    光照貼圖接縫縫合可以輕鬆擺(bǎi)脫那些令人討厭(yàn)的邊緣接(jiē)縫。

     A-Trous過(guò)濾模式

    Unity 2017.2中,我(wǒ)們使用了新(xīn)的A-Trous內核添(tiān)加了高級過濾選項。新的過濾器能更好(hǎo)保持陰影邊緣和(hé)接觸形狀,同時平滑噪聲區域。

     線性渲染與WebGL 2.0

    我們現在可以確保(bǎo)線性渲染輸入、輸出和(hé)計算都在正確的顏色空間中。*終圖像的亮度將根據場景中的光線進行線性調整(zhěng)。這意味著您的場景和資源之間的光照更加一致。

    現在支持線性渲染:

    • Windows, Mac OS X 和Linux (Standalone模式)

    • Xbox One

    • PlayStation 4

    • 支持OpenGL ES 3.x 或者Vulkan的androids

    • 支持 Metal API的ioses

    • WebGL 2.0

    線性渲染*有趣,因為它允許您使用Unity Post Processing Stack後期處理特效(xiào)包,包括temporal抗鋸齒,並通過WebGL實現(xiàn)出色的效(xiào)果。Unity WebGL播放器中的線性渲染適用於任何支持WebGL 2.0的Web瀏覽器。

    粒子係統改進

    可編輯自定義數據模塊標簽

    自定義數據模塊允許您指(zhǐ)定可用(yòng)於許多不同目的(de)的數(shù)據。我們已經將曲線和漸變(biàn)上的(de)標簽修改為允許(xǔ)您描述使用哪(nǎ)一(yī)個自(zì)定義數據。

     粒子係統子發射器(qì)可以繼承父發射器的生(shēng)命周期

    子發射器的繼承下拉列表中(zhōng)有一個新選項,允許它們把自己的生命周期建立(lì)在其父係統的剩餘生命周期內。這可以用於創建保證隻持續(xù)特定時(shí)間的效果,即使它們碰撞並創建了新的粒子(zǐ)。

     線性阻力

    根據生命周期衰減速度模塊(Limit Velocity over Lifetime Module)中的一個新選項允許您(nín)將線性阻力應(yīng)用於您的粒子。將(jiāng)其添加到具有各種尺寸顆粒的效果中,可以讓(ràng)較小的顆粒比(bǐ)較大的顆粒飛的更遠和移動的更快(kuài)。 一個很好的用例(lì)是爆(bào)炸效果中(zhōng)的(de)碎(suì)片。

    自(zì)動銷毀/禁用

    現在可以在完成播放後銷毀或禁用(yòng)粒子(zǐ)係統。銷毀對於一次性效(xiào)果(guǒ)是比較好的。銷毀(huǐ)可以讓您避免執行自己的清理代碼(mǎ)。另一(yī)方(fāng)麵,當您管理自己的粒子係統遊戲對象庫時,禁用可能會很有用。

     爆發發射

    現在可以將爆發計(jì)數配置為使(shǐ)用與許多其他粒子係(xì)統屬性相同的曲(qǔ)線選項。

     重新啟動按鈕

    我們已將“重新啟動”按鈕添(tiān)加到“場(chǎng)景視圖”疊(dié)加層(céng),免去了(le)使用停止和播放來實現(xiàn)重新啟動效果的麻煩。

    實時運營與遠程設置功能(néng)

    實時運營

    將遊戲作為實時服務運行,意(yì)味著您可以根據玩家的需要(yào)調(diào)整遊戲,保持遊戲新鮮感,並使體驗(yàn)更加愉快。在(zài)Unity 2017.2中,Remote Settings遠程設置功能已經正式發布!

     遠(yuǎn)程設置

    遠程設置易(yì)於使用。它是Unity引擎的原(yuán)生組成,並采用(yòng)類似於大多數Unity開(kāi)發人員熟悉的PlayerPrefs的API。*近,我們對此功能進行了重大更新(xīn)。遠程設置(zhì)現在支持分段。所以您可以直接快捷的對玩家細分,並根據特定的(de)玩家組合(hé)定製您的遊戲 —— 所有這些(xiē)都不需要重新(xīn)發布一個新版本。上麵即將到(dào)來的“Final Fantasy XV Pocket Edition”演(yǎn)示版,以全(quán)新移動的形式重(chóng)現了原始(shǐ)作品(pǐn),展示了如何在(zài)AAA作品中使用遠程設置。

    其它功能(néng)改善

    性能報告:androids原生崩潰

    現在當您使用(yòng)性能報告服務時,原(yuán)生崩潰報告(gào)將自(zì)動從玩(wán)家的androids設備發送到性能報告服務。在開(kāi)發人(rén)員(yuán)信息中心中,您可以在未處理的托管例外和原生(shēng)ioses崩潰報告旁邊看到這些崩潰報告(gào)。也可以在編輯器(qì)的服務窗口中為項目啟用性能報告服務。

     視(shì)圖(tú)錄製器-實驗版

    視圖錄製器(Recorder)可以在遊(yóu)戲(xì)運行時捕獲攝像機視圖中的幀,並(bìng)生成圖像序列(JPG,PNG,GIF,OpenEXR)和視頻文件(僅限WebM,H.264 / Windows)。您可以通過從資源商店下載視圖錄製器將此功能添加到Unity編輯器中。

     首次發(fā)布的實驗版本包含一個(gè)專用(yòng)的(de)窗口(kǒu)來(lái)選擇錄(lù)製選項:

     您還可以使用Frame Recorder Track直接從Timeline觸發(fā)錄製:

     軟件包管理器(qì)

    雖然Unity用戶在2017.2中不會看到任何變化,我們希望在這裏做(zuò)個(gè)預先。在(zài)Unity 2017.2版本(běn)中,我們會引入一個軟件包管理器,它將用更靈活(huó)和模塊化的方法來管理終組成Unity的組件和子係(xì)統。

     WONGLOVE的(de)小結

    以上內容就是Unity 2017.2中的新功能與關鍵的性能改善,如果(guǒ)想要了解更詳(xiáng)細的更新信息,請參閱發行說明,了解Unity 2017.2新功能、改進和修複的完整列表。

    密桃直播-密桃直播手机版下载-蜜桃直播app下载安装-蜜桃直播官方版下载