VR虛擬實境學習手冊|為桌面應用、網頁、行動裝置打造身臨其境的體驗 (Learning Virtual Reality: Developing Immersive Experiences and Applications for Desktop, Web, and Mobile)
內容描述
『內容特色』
沉浸式體驗的開發指南隨著虛擬實境愈來愈接近主流消費運用,過去數年來亦浮現活躍的開發生態。本書將帶領您了解桌面、行動與瀏覽器應用程式的VR開發流程。您將探索三種平台:Oculus VR、Gear VR與Cardboard VR,以及數種VR開發環境、程式工具以及技巧。如果您是熟悉行動開發的經驗豐富程式設計師,本書清楚簡單的範例可以幫您了解VR開發的工作知識,晉身於新一代主流娛樂媒體之林。.學習UI設計、3D圖形以及立體繪圖等VR基礎.探索眾多遊戲引擎中最佳的開發選擇Unity3D.建立搭配桌上電腦使用的Oculus Rift原生應用程式.運用Android與Oculus Mobile SDK為三星的Gear VR開發行動應用程式.運用WebVR Javascript API與WebGL建立瀏覽器應用程式。.建立可用於任何智慧型手機與Google Cardboard VR的簡單並可負擔的行動app.結合所學建立360度全景照觀看器
『名人推薦』
「本書對於想針對最新一代桌面與行動VR硬體撰寫程式的開發者而言,是極佳的入門資源。虛擬實境已快速成為沉浸式電腦體驗的最新秘境,而本書將協助初入門的開發者熟悉VR並縮短學習曲線。」──Raja Koduri, AMD Radeon繪圖技術事業群資深VP與首席架構師
『作者簡介』
Tony身為虛擬實境先驅,是VRML與用於網路3D圖形的X3D ISO標準之共同創造者,投身3D技科中不斷地創新。他是舊金山San Francisco WebGL Meetup以及San Francisco WebVR Meetup 的共同主持人,並且為創造glTF之Khronos COLLADA工作群組的成員之一,glTF為3D網路與行動應用程式的新檔案格式標準。現任WEVR的平台產品VP,WEVR為啟發性與專業創作的虛擬實境社群與VR媒體播放器。
『序』
過去幾年來,數千位開發者與愛好者投入無數時間撰寫程式、設計並推敲虛擬實境這令人興奮的新媒體的可能性。而Oculus Rift、三星Gear VR以及Google Cardboard VR這類一般人可負擔的平價硬體系統問世,則讓消費者能在他們自家、咖啡廳或是通勤火車上,舒適地體驗虛擬實境。從新聞報導、部落客到主流媒體,全都大肆讚頌VR的優點,VR的可能性似乎沒有極限:從電玩、電影到建築、教育、訓練及醫療無一不可。雖然距成熟還有很長一段路,但虛擬實境已儼然已成為下一個主流娛樂媒介,甚至成為未來的運算平台。當我在2013年夏天初次嘗試Oculus Rift時,坦白說,並沒有特別驚豔。原始開發套件(即DK1)的圖像,依今日的標準來說算低解析,而我大約撐了10分鐘開始感到暈眩,依朋友Dave的說法,這算是很了不起的忍受度。我把裝置放在一旁,抱怨著「還沒好」,便晃回我的工作,對這個東西也不再想太多。直到9個月後,當科技界為社交媒體巨人Facebook發佈併購Rift製造商Oculus VR的消息引起一陣騷動時,才再度引起我的注意。就如同許多同事一樣,我很震驚,同時,也和許多同事一樣,我馬上開始投入在VR上開發一些東西。自從Oculus併購案後,產業界開始投入數百萬美元開發VR相關應用程式、內容、工具、顯示硬體、視訊捕捉系統、以及各類周邊。大科技玩家也宣誓其決心,開始對未來在通路、「殺手應用程式」等等遠景投入賭注,並建立符合其遠見的平台與生態系統。各種形態與規模的開發商全都湧入VR,有些真心為此無限潛力新媒體感到興奮不已,而有些則為可能是手機後下一個科技爆發預做準備。不論最終成果如何,對VR開發者而言,這肯定是場令人興奮的旅程。
『章節目錄』
第1章 簡介第2章 虛擬實境硬體第3章 原生程式:在桌面平台進行Oculus Rift開發第4章 行動應用程式:為Gear VR進行開發第5章 WebVR:HTML5瀏覽器虛擬實境第6章 VR處處可見:Google Cardboard低成本行動虛擬實境第7章 您的第一支VR應用程式附錄A 資源