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