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