• Unity支持為macOS開發VR及AR內容

    2017/11/15      點(diǎn)擊(jī):

    Unity的三大宗旨之一就是讓開發大眾化,也熱切注(zhù)視著VR/AR行業相關的*新消息,希望能幫助全球開發者們將創意變(biàn)為現實。

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

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

    Unity滿足大家對於VR及AR內容開發的(de)期望,能(néng)夠支持在Mac版的Unity編輯器中直接測試(shì)XR應用並(bìng)快速迭代。使(shǐ)用VR實驗(yàn)預覽版即可構建High Sierra應用並免費發布至App Store。我們也(yě)與一些開發商共同對(duì)該版本進行了測試,下麵是來自開發商的部分反饋:

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

    -- Zack Brown, Zulubo Productions

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

    – Dirk Van Welden, I-Illusions

    macOS平台Unity編輯器VR模式運行Space Pirate Trainer

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

    使用Unity為macOS開發VR應用

    我們(men)希望所(suǒ)有對macOS平台的VR開發感興趣的開發(fā)者們都來試用此實驗預覽(lǎn)版,並在社區提供您的反(fǎn)饋(kuì),來幫助(zhù)我們進一步改善(shàn)產品質量。與所有Unity實驗(yàn)預覽版一樣,在您進行升級之前請務(wù)必備份您的項目!

    硬件及軟件需求:

    下載Unity實驗預覽版,該版本包(bāo)含啟用VR模式的選項,並(bìng)添加了OpenVR目標平台(tái)。

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

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

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

    使用ARKit

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

    Unity中可以直接通過C#腳本API訪問所有ARKit公開的功能接口。同時還(hái)提供了Unity腳本以便於為現有Unity遊戲項(xiàng)目集成這些新功能。請查閱BitBucket中Unity-ARKit-Plugin項目說明文件了解更多信息(xī)。

    硬(yìng)件及軟件需求如下:

    ·使用Unity ARKit插件需要Unity 5.6.1p1及(jí)以上版(bǎn)本。同(tóng)時(shí)也支持(chí)上(shàng)述的實驗預覽版。

    ·ioses 11及以上版本

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

    ·ARKit框架能夠(gòu)支持的ioses設備(bèi)

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