VR丨有哪些靠譜的VR開發(fā)工具之引擎篇

@C7210?:靠譜的工具都有哪些?在不同的學習階段又該怎樣進行合理的選擇?本文將聚焦于這兩個問題向你介紹一系列主流設計開發(fā)工具,包括引擎、3D建模、2D繪制、音效及動效制作等多個方面,并按照“起步”、“進階”和“高級”的次序進行排列,希望能幫助你在VR學習的道路上更加聚焦而少些迷茫。

歡迎關(guān)注譯者(高級交互設計師、貓奴、吉他手、鼓手、老狗、單身,現(xiàn)就職于騰訊ISUX)的微信公眾號:Beforweb

這兒有他的訪談:《優(yōu)設訪談!騰訊高級交互設計師C7210的十年設計路》

幾年前,我(英文原文作者)很沉迷于“魔獸世界”。那真是段好時光,我從中得到了太多樂趣。

無論“魔獸世界”還是其他同類MMORPG(大型多人在線角色扮演)游戲,它們都有一個共同之處:大,非常巨大。

在那些游戲里探索時,你甚至會心懷敬畏。你會琢磨怎樣才能搞出如此宏大的世界。答案是這樣的:

很大的開發(fā)團隊+數(shù)年時間的精心打造。

如今,作為初涉VR的開發(fā)者,以“魔獸世界”作為實戰(zhàn)目標或許有些不太實際;我們更需要一個個切實可行的短期目標,更需要專注、執(zhí)行、保持動力、步步為營。

當然,長遠目標的重要性同樣不言而喻。合理的目標可以驅(qū)動你戰(zhàn)勝各種挑戰(zhàn)而不斷前行。

在前行的道路上,我們都需要靠譜的工具

所謂靠譜的工具都有哪些?在不同的學習階段又該怎樣進行合理的選擇?本文將聚焦于這兩個問題向你介紹一系列主流設計開發(fā)工具,包括引擎、3D建模、2D繪制、音效及動效制作等多個方面,并按照“起步”、“進階”和“高級”的次序進行排列,希望能幫助你在VR學習的道路上更加聚焦而少些迷茫。

需要說明,這份清單所基于的是我個人的學習和實踐歷程,其中某些“高級”階段的工具尚未在自己的實戰(zhàn)中使用到。

關(guān)于學習目標

首要問題:你的目標是什么?

希望成為獨立開發(fā)者,自己包攬全部職能,還是與朋友合作,亦或是成為自由職業(yè)者?

或者你希望將來能夠在VR領域找到一份適合自己的工作,譬如將加盟3A游戲品牌作為終極目標?

無論怎樣,我都建議你從基礎開始,譬如通過Unity和Blender起步,聚焦于最簡單的階段性小目標,由淺入深的探索設計與開發(fā)技能。

如果你希望找到一份正式的VR開發(fā)工作,那么在進階的過程中,你將需要學習更多更加專業(yè)化的工具。

首先制定符合自己理想及實際條件的長期目標,接下來逐一考慮短期的階段性目標,結(jié)合自己的時間分配原則來規(guī)劃自學進度,保持實踐化的學習模式,一步一步提升自己運用各種VR開發(fā)工具的能力。

明確了目標之后,我們來實際了解一下在不同的階段都有哪些工具需要你重點關(guān)注和學習。

游戲引擎

即便是從零開始打造VR app,你也不必自己編寫所有需要程序驅(qū)動的互動機制。

有沒有思考過VR中的頭部與位置追蹤是怎樣實現(xiàn)的?可曾被VR游戲當中真實而迷人的互動方式所震撼?

別被嚇到,你所接觸到的多數(shù)東西實際上都是由游戲引擎提供標準化驅(qū)動的,這意味著你無需動手來編寫追蹤與控制方面的機制,只要對這些已有的底層功能模塊進行必要的調(diào)整然后運用到自己的app里就可以。

這顯然可以讓我們這些嘗試自力更生的設計師們過的更加輕松一些。實際上,即便你是徹底的新手,在正確的工具的輔助下,也可以很快實現(xiàn)出一個最基礎的可互動的VR世界。

或許你現(xiàn)在有些納悶:我們的目標是設計開發(fā)VR app,這和“游戲”有什么關(guān)系?答案很簡單:游戲引擎為我們提供了創(chuàng)建3D世界并編寫互動腳本所需的全部工具。

目前的主流游戲引擎都會默認提供VR SDK(Software Development Kit,軟件開發(fā)工具包),所以正像前面提到的那樣,我們在打造自己的app時,無需為頭部追蹤一類的復雜技術(shù)問題而過多煩惱。

有點興奮了?我們來一探究竟。

起步

Unity

VR丨有哪些靠譜的VR開發(fā)工具之引擎篇

起步階段,Unity是你的最佳選擇。確實需要花些時間去學習,但初步掌握之后你就能很快的創(chuàng)建出一個基礎的3D世界,并通過腳本來實現(xiàn)互動。

所有主流VR設備都有針對Unity提供SDK,你可以便捷的將app部署到相應的硬件當中。

Unity同時支持業(yè)界標準格式,所以你能夠?qū)⒛切┩ㄟ^Blender、Maya或3DS Max制作的3D模型或動畫導入到Unity當中。

Unity支持三種編程語言,你通常會用到C#來編寫腳本。

最棒的一點,你可以選擇免費的個人版本來學習制作自己的項目。

線上有豐富的教學資源供你選擇學習,同時Unity官網(wǎng)也提供了很多教程及開發(fā)文檔。此外Treehouse、Coursera、Udemy等教學平臺還有一些不錯的付費課程資源。

進階

Unreal Engine

VR丨有哪些靠譜的VR開發(fā)工具之引擎篇

Unreal其實也很適合起步階段。同樣提供免費版本供個人使用,同時還具備更多高級功能,包括Blueprints可視化腳本工具等等。與Unity相比,Unreal上手的難度會略高一些。

所以我個人建議,你可以在熟悉了Unity之后嘗試轉(zhuǎn)向Unreal;當然同時掌握兩者并根據(jù)不同的項目需求來選擇使用則更為理想。

你需要通過.fbx格式來導入那些在其他工具當中制作的3D模型。腳本方面則是C++。

當前主流VR設備都有針對Unity提供SDK。

同樣,你可以在線上找到大量的免費或付費教學資源,包括文章和視頻等等;Unreal官網(wǎng)也提供了很多參考文檔。

高級

我個人還沒有在實際項目中試用過下面兩個引擎,但推薦你在熟悉了Unity和Unreal Engine之后考慮嘗試。

CryENGINE

VR丨有哪些靠譜的VR開發(fā)工具之引擎篇

CryENGINE便是Crytek用來打造“孤島”系列大作(“孤島驚魂”系列、“孤島危機”系列)的引擎,絕對值得你在修煉到一定程度之后拿來學習研究。不過要記得,VR app所使用的引擎越是高端,畫面越為精彩逼真,對硬件特別是PC顯卡的要求也就越高,相應的用戶數(shù)量就越少。

價格方面,Crytek采用了按需付費的模式。這意味著你可以免費使用基礎版本,并根據(jù)自己的需求來購買其他功能模塊;付費金額當中的70%會作為基金用來支持獨立開發(fā)者們(你也可以自己選擇基金比例)。

CryEngine V支持Oculus Rift、HTC Vive、Playstation VR和OSVR等平臺。

Source Engine

VR丨有哪些靠譜的VR開發(fā)工具之引擎篇

Valve用來打造“半條命”、“半條命2”和“反恐精英”等經(jīng)典大作的引擎。你可以免費使用,但產(chǎn)出的任何作品都必須在Steam平臺發(fā)布。

Valve還針對VR發(fā)布了免費的Destinations Workshop Tools工具集。鑒于Valve和HTC Vive的合作關(guān)系,Source引擎絕對是你在面向Vive打造產(chǎn)品時的重點考慮對象。

待續(xù):第二篇,3D建模工具。

「最全面的VR設計好文合集」

  1. 谷歌設計師出品的VR設計入門指南
  2. VR設計指南之基礎概念與設計工具
  3. 一名UX設計師的VR設計初體驗
  4. 設計師該怎樣從3個方面學習VR設計?
  5. 設計師進入VR領域會遇到哪些狀況?(附解決方法)
  6. 關(guān)于谷歌的VR新平臺,設計師應該知道的9件事
  7. 站在VR的大門前!主流VR平臺交互特性淺析
  8. 從VR UI設計案例中學到的六個經(jīng)驗
  9. 淺聊故事板在VR設計中的運用(附模版下載)
  10. VR新工具之便捷實用的POV紙質(zhì)原型
  11. 谷歌VR APP實戰(zhàn)!UNITY與CARDBOARD APP基礎實踐(一)
  12. 谷歌VR APP實戰(zhàn)!UNITY與CARDBOARD APP基礎實踐(二)
  13. 谷歌VR APP實戰(zhàn)!UNITY與CARDBOARD APP基礎實踐(三)

原文地址:medium
譯文地址:beforweb

【優(yōu)設網(wǎng) 原創(chuàng)文章 投稿郵箱:yuan@uisdc.com】

================關(guān)于優(yōu)設網(wǎng)================
"優(yōu)設網(wǎng)uisdc.com"是國內(nèi)人氣最高的網(wǎng)頁設計師學習平臺,專注分享網(wǎng)頁設計、無線端設計以及PS教程。
【特色推薦】
設計師需要讀的100本書:史上最全的設計師圖書導航:http://hao.uisdc.com/book/
設計微博:擁有粉絲量180萬的人氣微博@優(yōu)秀網(wǎng)頁設計 ,歡迎關(guān)注獲取網(wǎng)頁設計資源、下載頂尖設計素材。
設計導航:全球頂尖設計網(wǎng)站推薦,設計師必備導航:http://hao.uisdc.com

收藏
點贊 2

復制本文鏈接 文章為作者獨立觀點不代表優(yōu)設網(wǎng)立場,未經(jīng)允許不得轉(zhuǎn)載。