Unity支持為(wéi)macOS開發VR及AR內容
Unity的三大宗旨之一就是讓開發大(dà)眾化,也(yě)熱切注視著VR/AR行業相關的*新消息(xī),希望能幫助全球開發者們(men)將創(chuàng)意變為現實。
在6月6日的(de)WWDC上,Apple首次公開展(zhǎn)示了ioses對AR以及macOS對(duì)VR的支持。開發者(zhě)們將可以利用集成ARKit的Unity直接為ioses設備開發增強現實的應用,並且(qiě)可以為macOS平台創建360全景視(shì)頻以及前沿的VR內容(róng)。我們也比較興奮(fèn)能與Apple合作來共同擴展VR/AR生態係(xì)統,並確保XR(VR、AR、MR統稱為(wéi)XR)行業能讓(ràng)全球社區觸手可及。
現在Unity也推出了可用於在macOS平台上(shàng)構建VR內(nèi)容的實(shí)驗預覽版,並在BitBucket上開源了Unity ARKit插件。
Unity滿足大家對於VR及AR內容開發的期望,能夠支持(chí)在Mac版的Unity編輯(jí)器中直接測試XR應用並快速(sù)迭代。使用VR實驗預覽版即可(kě)構(gòu)建High Sierra應用並(bìng)免費(fèi)發(fā)布至App Store。我(wǒ)們也與一些開發商共同對該版本進行了測試,下麵是來自開(kāi)發商的部分反饋(kuì):
“除(chú)了將項目升級(jí)為*新的Unity預覽版本之外,幾乎毫(háo)不(bú)費力就可以將PC端的VR遊戲較好移植到(dào)macOS平台。”
-- Zack Brown, Zulubo Productions
“總體來說,使用Unity將《Space Pirate Trainer》移(yí)植到macOS平台(tái)的過(guò)程比(bǐ)較流暢。我們(men)讓其在macOS係統上跑了好幾(jǐ)個小時。之前我對Metal支持還有(yǒu)些猶疑,但Unity與Apple讓(ràng)整個流(liú)程相當簡潔。過去幾個月裏Unity對Metal的(de)支持進行了大量優化,並且支持很多自定義著色(sè)器,盡管在創建這些著色器時並非從Metal的角度出發。Unity、Valve及Apple都做得比較出色!”
– Dirk Van Welden, I-Illusions
macOS平台Unity編輯(jí)器VR模式運行Space Pirate Trainer
在該Unity實驗預覽版中,我們(men)與Apple及Valve共同合作對Metal 2進行了(le)優(yōu)化,以適應(yīng)當(dāng)前的VR渲染路徑、Multi-Pass以及Single-Pass變體。在*初的版本中,我們利用WWDC上(shàng)公(gōng)布的Metal 2新(xīn)功能結合Instancing獲得了顯著的性能提升,而需要的Draw Call數量更是直接減半。
使用Unity為macOS開發VR應用(yòng)
我們希望所有(yǒu)對macOS平台的VR開發感興趣的開發者們都來試用此實(shí)驗預覽版,並在社區提供您的反饋,來幫助我們(men)進一步改善產品質量。與所有Unity實驗(yàn)預覽版一樣,在(zài)您進行(háng)升級之前請務必備份您的項目!
硬件及軟(ruǎn)件需求(qiú):
下載(zǎi)Unity實驗預覽版,該版本包含啟用VR模式的選項,並添加(jiā)了OpenVR目標平台。
您將需要支持macOS的SteamVR插件。可以訪問Valve官網了解更多詳(xiáng)情。
為macOS開發VR內容需(xū)要係統版本為macOS High Sierra。該版本包含大量驅動與(yǔ)Metal優化,能*大化發揮硬件的潛能(néng)。
與所有VR內容一樣(yàng),硬件品質會決定*終創建內(nèi)容的質量。對於3D的(de)VR內容開發建議使用Radeon Pro 500係列顯卡。
使用ARKit
我們在BitBucket提供(gòng)了Unity ARKit插件。該Unity插件將讓開(kāi)發者們輕鬆訪問ARKit的功(gōng)能,例如世(shì)界(jiè)追(zhuī)蹤(World Tracking)、實時視頻(pín)渲染(Live Video Rendering)、平麵(miàn)預測與更新(Plane Estimation and Updates)、碰撞檢(jiǎn)測(cè)API(Hit-testing API)、環境光(guāng)預(yù)測(Ambient Light Estimation)以及原點雲數據(Raw Point Cloud Data)。
Unity中可(kě)以直接(jiē)通過C#腳本API訪問所有ARKit公開的(de)功能接口。同時還提供了Unity腳(jiǎo)本(běn)以便於為現有Unity遊戲項目集成這些新功能(néng)。請查閱BitBucket中Unity-ARKit-Plugin項(xiàng)目說明文(wén)件了解更多信息。
硬件及軟件需求如下:
·使用Unity ARKit插件需要Unity 5.6.1p1及(jí)以上版本(běn)。同時也支持上述的實驗(yàn)預覽版。
·ioses 11及以上版本
·XCode 9 beta及以上版(bǎn)本,並且需(xū)要包含ARKit框架的ioses SDK
·ARKit框架能夠支持的ioses設備(bèi)
- 上一篇:UNITY3D 與 HTC VIVE 數據手套VR應(yīng)用開發 2017/11/22
- 下一篇:Unity 2017.2 支持混合現實XR 2017/11/9
