認識VR開(kāi)發(fā)流程,訂定SOP(下)
高煥堂?(臺灣VR產(chǎn)業(yè)聯(lián)盟主席、廈門(mén)VR/AR協(xié)會(huì )榮譽(yù)會(huì )長(cháng)兼顧問(wèn))
本文引用地址:http://dyxdggzs.com/article/201908/403621.htm(接上期)
2 更完整的SOP活動(dòng)
2.1 添加互動(dòng)設計和軟件程序代碼
在上一節里,已經(jīng)說(shuō)明了從素材設計到App開(kāi)發(fā)的流程SOP(標準開(kāi)發(fā)流程)(圖6)。
圖6 本開(kāi)發(fā)流程 (圖片素材來(lái)自:百度圖片)
除了素材之外,在開(kāi)發(fā)流程中,還需要“交互設計師”來(lái)設計出符合客戶(hù)的要求,以及設備系統的需求(圖7)。
圖7 添加互動(dòng)設計和軟件代碼(圖片素材來(lái)自:百度圖片)
此外,還需要“編碼工程師”來(lái)撰寫(xiě)代碼,并添加到素材和App里,才能實(shí)現動(dòng)態(tài)的素材和人機互動(dòng)的行為(圖7)。
2.2 VR的敘事新模式
在VR設計上,首先要把自己當成一個(gè)引導者而不是一個(gè)導演。因為傳統電影的導演給觀(guān)眾的是一個(gè)框框,而引導者所給的將是一個(gè)完整的世界。VR設計師若能依循上述原則,而擺脫按照預定腳本來(lái)進(jìn)行的傳統影視制作模式,就能給用戶(hù)一種令人意外的方式來(lái)改變已經(jīng)構筑好的虛擬世界,即可帶來(lái)更多深刻的臨場(chǎng)感。
所以,VR的情節是受觀(guān)眾自由選擇所影響的,而VR設計師(即引導者)則預先在其中鋪設世界觀(guān)和規則。例如,《Sequenced》是一個(gè)“VR+動(dòng)漫”的應用。提供了全新的體驗:讓觀(guān)眾可以和動(dòng)畫(huà)劇情產(chǎn)生互動(dòng)。只要你對動(dòng)畫(huà)場(chǎng)景中角色、事物關(guān)注與互動(dòng),就可能將改變角色的對話(huà)內容和引起其他事件的發(fā)生。
《Sequenced》讓你沉浸在故事中,完全是下意識的互動(dòng),完全忘記了劇情的發(fā)展其實(shí)是受互動(dòng)而影響的。然而從體驗中,您可以看到其敘述新模式,體會(huì )它如何來(lái)引導一個(gè)VR動(dòng)漫的情節,并領(lǐng)悟其幕后的互動(dòng)設計新模式(圖8)。
3 后端的云服務(wù)——以法國的Allegorithmic為例
3.1 簡(jiǎn)介Allegorithmic公司的云服務(wù)
基于Unity3d的Substance Designer、Substance Painter和Substance B2M等系列3D渲染軟件都是Allegorithmic公司的產(chǎn)品。全球超過(guò)5萬(wàn)多位3D設計師都在使用這些產(chǎn)品來(lái)進(jìn)行游戲的設計與開(kāi)發(fā)。
3.2 擅用新潮的Docker虛擬機技術(shù)
Allegorithmic公司的平臺使用Docker容器來(lái)提供連接服務(wù),包括license(版權許可證)服務(wù),故障采集服務(wù),和license分析服務(wù);用于開(kāi)發(fā)技術(shù)原型,比如一個(gè)網(wǎng)頁(yè)版的Substance渲染引擎。在部署方面,他們使用私有的Registry服務(wù),開(kāi)發(fā)者可以將生產(chǎn)環(huán)境中將要用到的鏡像拉過(guò)去,只要鏡像構建(Build)成功了,就能在最終環(huán)境中運行起來(lái)(圖9)。
在A(yíng)llegorithmic的開(kāi)發(fā)環(huán)境里,還有一個(gè)預生產(chǎn)的環(huán)節,這里Docker也提供了很大的幫助,大大簡(jiǎn)化了部署過(guò)程,讓新成員能夠很快上手,也能將設計師或客戶(hù)的新想法迅速實(shí)現出來(lái)。
4 結語(yǔ)
本文的目的是讓您熟悉VR內容的基本開(kāi)發(fā)流程,做為訂定各行各業(yè)(如軍事&救災領(lǐng)域)專(zhuān)用的VR開(kāi)發(fā)SOP,以便提升“VR+行業(yè)應用”的發(fā)展速度。在訂定各行業(yè)專(zhuān)用SOP過(guò)程中,常會(huì )考慮各行業(yè)的特性、既有的技術(shù)、想引進(jìn)的新技術(shù)等,決定添加上那些新元素。
例如,我常常會(huì )添加Docker鏡像(Docker Image)標準,來(lái)包裝VR素材。一旦引進(jìn)了Docker鏡像元素,對既有的SOP就可能會(huì )有些改變,讓其更容易管理(因為包裝標準化了)。為什么會(huì )想引進(jìn)Docker鏡像標準呢?筆者的考慮如下。
1) Docker鏡像可以讓3D數據模型(如動(dòng)漫3D素材模型)搭配自己的軟件代碼Lib(如渲染或數據處理引擎),VR內容的編輯器可以將素材的3D模型與其相關(guān)代碼Lib打包成為標準的Docker鏡像,成為VR的動(dòng)態(tài)(Dynamic)素材。
2) 3D數據模型就如同“信紙”,它含有許多3D數據(就是信紙所記載的內涵);可稱(chēng)之為靜態(tài)(Static)素材。
3) VR內容制作時(shí),可將1)數據模型;2) 相關(guān)代碼Lib;一起打包成為Docker鏡像。這Docker鏡像就如同“信封”。
4)“信封”里包裝了靜態(tài)的素材模型及其相關(guān)代碼,就變成為動(dòng)態(tài)的素材模型。
5) 這種符合Docker標準的“信封”,對于VR素材/應用的云平臺(如VR素材超市)的維護管理是非常有利的。
6) 靜態(tài)素材如同信紙,動(dòng)態(tài)素材如同信封,素材的云平臺(如Docker鏡像Registry) 如同郵局,Docker引擎如同郵差。
7) 由于信紙和內容格式可以百花齊放(例如把語(yǔ)句寫(xiě)在楓葉上),只要把它加上程序代碼,一并裝進(jìn)去標準信封就可以了。
8) 所以VR的素材開(kāi)發(fā)者可以使用不同的編輯器材編輯信紙、內容和代碼,然后打包成為Docker標準鏡像(裝進(jìn)去標準信封)即可。
9) 由此可知,我們可以利用形形色色的VR素材編輯器,并不必限制使用單一的VR內容編輯器。
10) 我們不必限制單一的標準3D數據模型,也不必限制單一的程序語(yǔ)言(或繪圖引擎);而只需要單一的信封標準(如Docker鏡像標準)即可。
由于VR與各行各業(yè)都有密切關(guān)連,許多人都采取通用型的一般開(kāi)發(fā)流程,其開(kāi)發(fā)效率是不高的。如果各行業(yè)的專(zhuān)業(yè)知識都能與VR技術(shù)進(jìn)行更緊密的結合,訂定出該行業(yè)最簡(jiǎn)潔有效的標準開(kāi)發(fā)流程(SOP),就能更上層樓、事半功倍了。(續完)
評論