新聞中心

        EEPW首頁 > 設計應用 > 認識VR開發流程,訂定SOP(下)

        認識VR開發流程,訂定SOP(下)

        —— (8月刊)認識VR開發流程,訂定SOP(下)
        作者:高煥堂 時間:2019-08-12 來源:迪阿 收藏

        高煥堂?(臺灣VR產業聯盟主席、廈門VR/AR協會榮譽會長兼顧問)

        本文引用地址:http://www.104case.com/article/201908/403621.htm

        (接上期)

        2 更完整的SOP活動

        2.1 添加互動設計和軟件程序代碼

        在上一節里,已經說明了從素材設計到App開發的流程SOP(標準開發流程)(圖6)。

        11-1.jpg

        圖6 本開發流程 (圖片素材來自:百度圖片)

        除了素材之外,在開發流程中,還需要“交互設計師”來設計出符合客戶的要求,以及設備系統的需求(圖7)。

        11-2.jpg

        圖7 添加互動設計和軟件代碼(圖片素材來自:百度圖片)

        此外,還需要“編碼工程師”來撰寫代碼,并添加到素材和App里,才能實現動態的素材和人機互動的行為(圖7)。

        2.2 VR的敘事新模式

        在VR設計上,首先要把自己當成一個引導者而不是一個導演。因為傳統電影的導演給觀眾的是一個框框,而引導者所給的將是一個完整的世界。VR設計師若能依循上述原則,而擺脫按照預定腳本來進行的傳統影視制作模式,就能給用戶一種令人意外的方式來改變已經構筑好的虛擬世界,即可帶來更多深刻的臨場感。

        所以,VR的情節是受觀眾自由選擇所影響的,而VR設計師(即引導者)則預先在其中鋪設世界觀和規則。例如,《Sequenced》是一個“VR+動漫”的應用。提供了全新的體驗:讓觀眾可以和動畫劇情產生互動。只要你對動畫場景中角色、事物關注與互動,就可能將改變角色的對話內容和引起其他事件的發生。

        《Sequenced》讓你沉浸在故事中,完全是下意識的互動,完全忘記了劇情的發展其實是受互動而影響的。然而從體驗中,您可以看到其敘述新模式,體會它如何來引導一個VR動漫的情節,并領悟其幕后的互動設計新模式(圖8)。

        8.jpg

        3 后端的云服務——以法國的Allegorithmic為例

        3.1 簡介Allegorithmic公司的云服務

        基于Unity3d的Substance Designer、Substance Painter和Substance B2M等系列3D渲染軟件都是Allegorithmic公司的產品。全球超過5萬多位3D設計師都在使用這些產品來進行游戲的設計與開發。

        3.2 擅用新潮的Docker虛擬機技術

        Allegorithmic公司的平臺使用Docker容器來提供連接服務,包括license(版權許可證)服務,故障采集服務,和license分析服務;用于開發技術原型,比如一個網頁版的Substance渲染引擎。在部署方面,他們使用私有的Registry服務,開發者可以將生產環境中將要用到的鏡像拉過去,只要鏡像構建(Build)成功了,就能在最終環境中運行起來(圖9)。

        1565765539905678.jpg

        在Allegorithmic的開發環境里,還有一個預生產的環節,這里Docker也提供了很大的幫助,大大簡化了部署過程,讓新成員能夠很快上手,也能將設計師或客戶的新想法迅速實現出來。

        4 結語

        本文的目的是讓您熟悉VR內容的基本開發流程,做為訂定各行各業(如軍事&救災領域)專用的VR開發SOP,以便提升“VR+行業應用”的發展速度。在訂定各行業專用SOP過程中,常會考慮各行業的特性、既有的技術、想引進的新技術等,決定添加上那些新元素。

        例如,我常常會添加Docker鏡像(Docker Image)標準,來包裝VR素材。一旦引進了Docker鏡像元素,對既有的SOP就可能會有些改變,讓其更容易管理(因為包裝標準化了)。為什么會想引進Docker鏡像標準呢?筆者的考慮如下。

        1) Docker鏡像可以讓3D數據模型(如動漫3D素材模型)搭配自己的軟件代碼Lib(如渲染或數據處理引擎),VR內容的編輯器可以將素材的3D模型與其相關代碼Lib打包成為標準的Docker鏡像,成為VR的動態(Dynamic)素材。

        2) 3D數據模型就如同“信紙”,它含有許多3D數據(就是信紙所記載的內涵);可稱之為靜態(Static)素材。

        3) VR內容制作時,可將1)數據模型;2) 相關代碼Lib;一起打包成為Docker鏡像。這Docker鏡像就如同“信封”。

        4)“信封”里包裝了靜態的素材模型及其相關代碼,就變成為動態的素材模型。

        5) 這種符合Docker標準的“信封”,對于VR素材/應用的云平臺(如VR素材超市)的維護管理是非常有利的。

        6) 靜態素材如同信紙,動態素材如同信封,素材的云平臺(如Docker鏡像Registry) 如同郵局,Docker引擎如同郵差。

        7) 由于信紙和內容格式可以百花齊放(例如把語句寫在楓葉上),只要把它加上程序代碼,一并裝進去標準信封就可以了。

        8) 所以VR的素材開發者可以使用不同的編輯器材編輯信紙、內容和代碼,然后打包成為Docker標準鏡像(裝進去標準信封)即可。

        9) 由此可知,我們可以利用形形色色的VR素材編輯器,并不必限制使用單一的VR內容編輯器。

        10) 我們不必限制單一的標準3D數據模型,也不必限制單一的程序語言(或繪圖引擎);而只需要單一的信封標準(如Docker鏡像標準)即可。

        由于VR與各行各業都有密切關連,許多人都采取通用型的一般開發流程,其開發效率是不高的。如果各行業的專業知識都能與VR技術進行更緊密的結合,訂定出該行業最簡潔有效的標準開發流程(SOP),就能更上層樓、事半功倍了。(續完)



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 邳州市| 嘉定区| 育儿| 金平| 威远县| 景谷| 上饶市| 鹤峰县| 旬邑县| 金平| 克拉玛依市| 万山特区| 稷山县| 陵川县| 额尔古纳市| 闸北区| 铁力市| 利辛县| 吉林省| 军事| 雷波县| 正阳县| 阿拉善左旗| 左云县| 雅江县| 全州县| 镶黄旗| 织金县| 海城市| 宣汉县| 开鲁县| 澄江县| 法库县| 商城县| 神池县| 建阳市| 醴陵市| 惠东县| 许昌县| 宁津县| 渑池县|