• Unity支持為macOS開(kāi)發VR及(jí)AR內容

    2017/11/15      點擊:

    Unity的三大宗旨之一就是讓開發(fā)大(dà)眾化,也熱切注視著(zhe)VR/AR行(háng)業相關的*新消息,希望能幫助全球開發者們(men)將創(chuàng)意變為(wéi)現實(shí)。

    在6月6日的WWDC上,Apple首次公開展示了ioses對AR以及macOS對VR的(de)支持。開發(fā)者們將可以利用(yòng)集成ARKit的Unity直接為ioses設備開發增強現實的應用,並且(qiě)可以(yǐ)為macOS平台創建360全景視頻以及前沿的VR內容。我們也比較興奮能與Apple合作來共同擴展VR/AR生態係統,並確保XR(VR、AR、MR統稱為XR)行業能讓全球(qiú)社區觸手可及。

    現(xiàn)在Unity也推(tuī)出了可用於(yú)在macOS平台上構建(jiàn)VR內容的實驗預覽版,並在BitBucket上開源了Unity ARKit插件。

    Unity滿足大家對於VR及AR內容開發(fā)的期望,能夠支持在Mac版的(de)Unity編(biān)輯器中直接(jiē)測(cè)試XR應用並快速迭代。使用VR實驗預覽版即可構建High Sierra應用並免費發布至App Store。我(wǒ)們也與(yǔ)一些(xiē)開發商共同(tóng)對該版本進行了測試,下(xià)麵是來自開(kāi)發商的部分反(fǎn)饋:

    “除了(le)將項目升級為*新的Unity預覽版本之外,幾乎毫不費力就可以將PC端的VR遊戲較好移植到macOS平(píng)台。”

    -- Zack Brown, Zulubo Productions

    “總體來說,使用Unity將《Space Pirate Trainer》移植(zhí)到macOS平台的過程比較流(liú)暢。我們讓其在macOS係統上跑了好幾個小時。之前我對(duì)Metal支持還有些猶疑(yí),但Unity與Apple讓整(zhěng)個流程相當簡潔。過(guò)去(qù)幾個月裏Unity對Metal的支持進行了大量優化,並且支持很多(duō)自定義著色器,盡管在創建這些著色(sè)器時並非從(cóng)Metal的角度出發(fā)。Unity、Valve及Apple都做得比較出色!”

    – Dirk Van Welden, I-Illusions

    macOS平(píng)台Unity編輯器VR模式(shì)運(yùn)行Space Pirate Trainer

    在該Unity實驗預覽版中,我們與Apple及Valve共同合作對Metal 2進(jìn)行(háng)了優化,以適應當前的VR渲染路徑(jìng)、Multi-Pass以及Single-Pass變體。在*初的版本中,我們利用WWDC上公布的Metal 2新功(gōng)能(néng)結合Instancing獲得了顯著的性能(néng)提升,而(ér)需(xū)要(yào)的Draw Call數量更是直接減半。

    使用Unity為macOS開發VR應用

    我們希望所有對macOS平(píng)台的VR開發感興(xìng)趣的開發者們都來試用(yòng)此實(shí)驗預覽版,並在社區提供您的反饋,來幫助我們進(jìn)一步改善產品質量。與(yǔ)所有Unity實驗預覽版一樣,在您進行升級之前請務必備份您的項目!

    硬件及軟件需求:

    下載Unity實驗預覽版,該版本包含啟用VR模式的選項,並添加了OpenVR目標平台。

    您(nín)將需要支持macOS的SteamVR插件。可以訪問Valve官網了解更多詳(xiáng)情。

    為(wéi)macOS開發VR內容需要係統版本為macOS High Sierra。該版本包含大量驅動與Metal優化(huà),能*大(dà)化發(fā)揮(huī)硬件的潛能。

    與所(suǒ)有VR內容一樣(yàng),硬件品質會決定*終創建內容的(de)質量。對於3D的VR內容開發建議使用Radeon Pro 500係列顯卡。

    使用(yòng)ARKit

    我們在BitBucket提供了Unity ARKit插件。該Unity插件(jiàn)將讓開發(fā)者們輕鬆訪問(wèn)ARKit的功能(néng),例(lì)如世界追蹤(World Tracking)、實時視頻(pín)渲(xuàn)染(Live Video Rendering)、平麵預測與更新(Plane Estimation and Updates)、碰(pèng)撞檢測API(Hit-testing API)、環境光預測(Ambient Light Estimation)以及原點(diǎn)雲(yún)數據(jù)(Raw Point Cloud Data)。

    Unity中可(kě)以直(zhí)接通過C#腳本API訪(fǎng)問所有ARKit公開的功能接口。同時還提供了Unity腳(jiǎo)本以(yǐ)便於為現有(yǒu)Unity遊戲項目集成這些新功能。請(qǐng)查閱BitBucket中Unity-ARKit-Plugin項(xiàng)目說明文件了(le)解更(gèng)多信息。

    硬件及軟件(jiàn)需求如下(xià):

    ·使(shǐ)用Unity ARKit插件需要Unity 5.6.1p1及以上版本。同時也支(zhī)持(chí)上述的實驗預覽版。

    ·ioses 11及以上版本

    ·XCode 9 beta及以上版本,並且需要包含ARKit框架的ioses SDK

    ·ARKit框架能夠支(zhī)持的(de)ioses設備(bèi)

    91网站入口_91视频导航_91短视频在线_91视频在线免费观看