當前位置:
首頁 > 科技 > Oculus暗示跨平台開發並非開放應用商店,而是簡化開發者工作流程

Oculus暗示跨平台開發並非開放應用商店,而是簡化開發者工作流程

我們3月份分享了Oculus支持跨平台開發的消息,並據此猜測未來Oculus的應用商店可能會開放給第三方廠商。但現在看來這個「非分之想」還不現實,針對社區對跨平台開發的疑問Oculus近期也多次進行了回應,今天Oculus更是通過四個問題來詳實地強調他們開始支持跨平台開發的用意和目的。

延伸閱讀:Oculus開始支持跨平台開發,應用商店或將開放給第三方廠商,行業重大福音!

Oculus Integration for Unit從2018年9月的1.31版本開始就已經提供實驗性的跨平台支持,允許開發者精簡開發流程,並且幫助他們更輕鬆地把應用程序帶到Oculus Store和其他平台,包括利用OpenVR標準的平台。

Oculus表示,現在幾乎所有Unity開發者現在都是利用Oculus Integration來構建Rift應用程序。對於這個實驗版本,開發者已經能夠一次性開發可以面向多個平台的應用程序,可能幾乎不需要任何額外的工作。

1. 開發者將如何獲益?

Oculus Integration for Unity是為數不多允許開發者輕鬆構建跨平台應用程序的Unity虛擬現實框架。

Oculus表示:「我們致力於幫助開發者更輕鬆地為最廣泛的受眾開發內容。現在,無需單獨的開發流程,開發者只需一次性開發,然後將其單獨打包並發行至多個商店,無需太多額外的工作。」

2. 為什麼要這樣做?

當開發者可以覆蓋更多的用戶時,無論用戶屬於那個平台,整個VR社區都能受益。對於這一版本,Oculus表示他們希望可以簡化開發者的工作流程,幫助開發者節省時間與資源,並專註於真正重要的事情:開發優秀的內容。

Oculus表示他們廣泛聽取了開發者社區的意見,並發現VR開發的最大痛點之一就是,向多個平台上發布應用程序需要大量的重複工作。因此,他們希望能夠幫助簡化解決這一問題,創建一個開箱即支持Oculus和OpenVR平台的功能集,然後允許開發者進行擴展。

3. 具體的工作流程是如何?

如果你採用Oculus Unity Integration,好消息是:Oculus擴展了完全相同的API,並添加了跨平台功能。拖動OVRCameraRig預製件,任一平台都能即時追蹤頭顯和運動控制器。對於控制器輸入,OVRInput的工作方式與Oculus Touch控制器的工作方式完全相同,並且現在已擴展至Vive控制器。Oculus的觸覺API同樣通過OVRInput.SetControllerVibration()進行了擴展,並已支持OpenVR。

需要指出的是,Oculus Store的發行流程和發行要求沒有任何改動,所以這一功能只是單純用以簡化開發流程。更多信息請查閱「Unity Cross Platform Development Documentation(Unity跨平台開發文檔)」 。

4. API 的靈活性如何?

Oculu表示:「我們知道有經驗的開發者渴望以各種方式擴展API。一系列的開發者喜歡獲取對API的low-level控制。要強調的是,即便這個跨平台API提供了一組面向多平台的開箱即用功能,開發者都可以自行以應用程序在任何單一平台上的行為方式。」例如,OVRManager中有一個名為「loadedXRDevice」的屬性,它允許你輕鬆調整特定於平台的響應。如果你想直接調用OpenVR,OVR.OpenVR命名空間下捆綁了openvr_api.cs。

有開發者選擇所有平台都表現一致的功能。如果載入的設備是OpenVR,其他人可能會直接調用OpenVR來獲取所有功能。最終,開發者能夠準確選擇自己在頻譜中的位置。你可以選擇抽象的方法來避免平台特定的細節,完全控制所述細節,或者介於兩者之間。

這個API目前僅為實驗性性質,未來Oculus將根據開發者社區的反饋進行迭代。

來源:映維網


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 砍柴網 的精彩文章:

任天堂宣布《超級馬里奧》、《塞爾達傳說》支持Labo VR

TAG:砍柴網 |