本文以大專學(xué)校為例,說明如何開發(fā)一套,讓學(xué)校師生們透過行動App來存取或觀看平臺上的R素材。當(dāng)學(xué)校區(qū)域平臺裡的R素材逐漸豐富,就能進行素材的授權(quán)交易了。
介紹<喜宴模式>
一所學(xué)校就如同喜宴的一桌(席),而一個行業(yè)(院系所)就如同一道菜,如果臺灣各所學(xué)校都各自開發(fā)與自己相關(guān)的VR內(nèi)容(Content)和素材(Material),就如同各校各煮10多道菜,但只供應(yīng)自己一桌享用。只要比較一下,大家熟知的<喜宴模式>就看出它是不合理的。
目前的教育部或科技專案的經(jīng)費補助模式,大多以學(xué)校、院所或研究專案(Project)為單位。從應(yīng)用(主題)目標(biāo)而言,這是合理的;然而從VR供應(yīng)鏈來看,則是不符合經(jīng)濟效益的。因為一個VR相關(guān)的專案就像一杯<牛奶紅豆湯>,科專補助金額就只是一杯<牛奶紅豆湯>的錢。但是為了完成VR內(nèi)容製作,卻需要有紅豆、牛奶等VR素材,這些行業(yè)專用3D素材(如醫(yī)療)的建置成本很高。於是,許多VR相關(guān)研發(fā)專案團隊都會面臨一個極大困境:科專補助金只給一杯<牛奶紅豆湯>的錢,但團隊必須養(yǎng)一頭牛和種一畝紅豆。
就教育部或科技部而言,N個學(xué)校、院所或?qū)0福∟桌或N道菜),費用是以幾桌、幾道菜來計價,這事合理的。但是卻忘了: 菜是一道一道上,而不是一桌上完才上另一桌。這也是很合理的,但是好像大家都不明白其必要性,導(dǎo)致目前政府或?qū)W校只知一桌一桌給錢,卻忽略了廚房的必要工作流程: 一道菜上完所有桌(席),才出另一道菜上全部桌(席)。
為什麼廚房的工作流程必須如此呢? 每一道菜是由許多素材(食材)所組成的,例如蔥蒜、芋頭等食物種植都是昂貴的,必須大量種植(複製)應(yīng)用來降低其單價,所以生產(chǎn)(買材料和料理)完一道菜,必須複製到各桌上,而且桌數(shù)愈多愈劃算。
所以,臺灣各校園需要共同建設(shè)一個,來支撐上述的<喜宴模式>,才能快速推展校園創(chuàng)作(如畢業(yè)作品)的VR化。
建立<行業(yè)性VR素材>平臺
行業(yè)素材平臺,就是我一直強調(diào)的R素材平臺(請參閱本專欄第三集)。當(dāng)我們從VR產(chǎn)業(yè)供應(yīng)段的素材而觀之,除了美術(shù)(A)素材之外,還有行業(yè)(R )素材。然而,行業(yè)素材依賴行業(yè)知識,出自行業(yè)專家(如教授)之創(chuàng)新,或者是學(xué)校團隊的共同創(chuàng)新,由於著作權(quán)(IP)的歸屬因素,這些R素材往往不能全部集中於一個<中心平臺>上。那麼,我們又如何能夠整合各校園裡的R素材,並促進共用,來支撐和加速VR內(nèi)容開發(fā)呢?
這個議題的化解方式有許多,其中之一就是: 花與花盆的概念。也就是,大量複製花盆,贈送給所有專業(yè)人員去種花。於是所有校園裡各行業(yè)的老師和學(xué)生們,大家都可以使用這花盆種出各行業(yè)的花(即行業(yè)R素材和內(nèi)容)。同一套花盆模版,幾乎無成本大量複製到所有的校園裡!
這花盆就是我所提出的行業(yè)R素材(軟體)平臺,而複製花盆就是複製這個R素材(軟體)平臺。相對於<中心平臺>,這個花盆就是<區(qū)域平臺>。在實施上,<中心平臺>可以落實為公有雲(yún),而校園的區(qū)域平臺可以落實為私有雲(yún)。其中,<中心平臺>只有一個,但低成本大量複製<區(qū)域平臺>。
茲拿Android為例,Google的雲(yún)平臺就是其<中心平臺>,而Android 則是Google的<區(qū)域平臺>。Google開發(fā)一套花盆(軟體),免費提供給全球App開發(fā)者,開發(fā)出很多App(花)。
此時,Google的基本商業(yè)模式是:低成本大量複製花盆(Android軟體),透過軟體API來框住花(App),吸引全球App開發(fā)者(種花者)來購<中心平臺>的產(chǎn)品和服務(wù)(如Google商用地圖)。所以Google的商業(yè)策略是: 大量免費複製<區(qū)域平臺>軟體(Android),努力充實中心平臺的收費服務(wù)。區(qū)域平臺複製愈多,中心平臺的收益就愈大。
俗語說,免費力量大。藉由免費、實惠的贈品,大方贈送給各大專院校,<區(qū)域平臺>複製(贈送)愈多,中心平臺的收益愈大。其中,最佳免費品是: 無成本大量複製品,例如<區(qū)域平臺>軟體。
<中心平臺>與<區(qū)域平臺>的區(qū)別
首先,我們必須分辨一下<行業(yè)R素材>本身與行業(yè)R素材<平臺>之關(guān)係。因為行業(yè)R素材有程式碼(軟體),而區(qū)域平臺(軟體)提供架構(gòu)(Framework)及介面(API)來調(diào)用R素材的程式碼,也就是R素材程式碼會繼承(複用)平臺架構(gòu)的程式碼。因而所有素材都會受(框)制於平臺架構(gòu),而呈現(xiàn)出一致的格式。就如同,所有App(軟體)都受制於Android平臺架構(gòu)(軟體)一樣。這種區(qū)域平臺軟體,可大量(幾乎無成本複製)贈送給各學(xué)校和企業(yè)。然後,由中心平臺掌握平臺架構(gòu)和APl,間接框住所有R素材,呈現(xiàn)出一致格式和有機次序。
接著,再仔細(xì)分辨<中心平臺>與<區(qū)域平臺>的區(qū)別。中心平臺是一套平臺軟體,安裝一個雲(yún)端伺服器(Server)上,然後聯(lián)結(jié)各學(xué)校的區(qū)域平臺。而R素材<區(qū)域平臺>則是一套平臺軟體程式碼、免費複製贈送給各地的學(xué)校或企業(yè),安裝於各校園或企業(yè)的雲(yún)端伺服器上(如圖一)。
由於許多R素材版權(quán)(IP)屬於學(xué)校,不會輕易上傳到中心平臺上,只能上傳到自己的雲(yún)端伺服器的上。所以,開發(fā)一套平臺軟體程式碼、免費複製贈送給各地的學(xué)校,安裝於各學(xué)校的雲(yún)端伺服器上,是一條可行有效之路。
如何設(shè)計<區(qū)域平臺>的架構(gòu)
一開始,我們可以從$流向來尋覓平臺(Platform)的關(guān)係人(Stakeholder)。平臺就像花轎,它有4種關(guān)係人:抬轎者(加盟者)、轎主(盟主)、轎頂上的烏鴉(買主)和麻雀(用戶)。從$(金錢)的流向而觀之,花轎打造完成之後(執(zhí)行時期),最典型的$模式是:買主給$,盟主分$,加盟者拿$,用戶免費。如果花轎用來裝物,而非裝人。從物而觀之,物可為3類:花轎本身、(物的)成品、(物的)素材。例如,素材平臺(花轎)、VR內(nèi)容(成品)和3D模型(素材)。
接著,就從盟主的情景(Scenario)分析到平臺(產(chǎn)品)設(shè)計。基於<行業(yè)R素材平臺>的角度看,盟主是一個重要的關(guān)係人,而且是最重的關(guān)係人。例如,傳統(tǒng)軟體產(chǎn)品開發(fā)上(如圖二),會凸顯使用者(User)的情境,而少了買主、盟主的情景列舉了。

圖二 : 傳統(tǒng)軟體開發(fā)凸顯使用者(User) |
|
買主並不一定是使用者,而買主的需求知識(Knowledge)會透過開發(fā)者而表達於產(chǎn)品內(nèi)涵裡,也就是開發(fā)者會將這些需求知識轉(zhuǎn)換成為軟體的資料模型和程式碼(如圖三)。

圖三 : 傳統(tǒng)軟體開發(fā)的需求與程式碼 |
|
於是,列舉出的4種重要關(guān)係人是:盟主、買主、使用者和抬轎者(如圖四)。他們的需求知識都會(透過開發(fā)者)表達於產(chǎn)品內(nèi)涵裡(如圖五)。
從時間(Time)軸線而觀之,首先盟主知識先進入開發(fā)者的頭腦裡,成為平臺軟體產(chǎn)品(花轎)的主要內(nèi)涵。然後買主和抬轎者的知識才進入,最後才是使用者的交互(輸入)資料(如圖六)。
現(xiàn)在來看看這些來源、時間不同的需求知識之間的關(guān)聯(lián)性。由於盟主只有一位,但買主愈多,對盟主愈好。同樣地,抬轎者愈多,對盟主愈好。用戶愈多,對盟主愈好。所以,<平臺的開發(fā)者>只需要撰寫一份程式碼來表達<盟主>的需求知識。然而,<應(yīng)用/素材開發(fā)者>卻需要撰寫許多份程式碼來表達不同<買主或抬轎者>的需求知識(如圖七)。
例如,Google的Android平臺開發(fā)者只需要撰寫一份Android原始程式碼來表達盟主的需求知識即可。其支援全球各地的眾多來替全球各地的買主撰寫數(shù)以百萬計的App程式碼來表達不同買主的需求知識。其中,身為盟主的企業(yè)只需要開發(fā)一套<區(qū)域平臺>軟體,並定義強勢介面(API),而形成一套軟體架構(gòu)。
然後,將這套區(qū)域平臺軟體原始程式碼贈送給全國各學(xué)校,安裝於各學(xué)校的雲(yún)端伺服器(Server)上,成為一個了。這讓各學(xué)校的師生將其眾多行業(yè)R素材和VR應(yīng)用內(nèi)容上傳到各學(xué)校的上(如圖八)。

圖八 : 區(qū)域平臺匯集學(xué)校師生創(chuàng)作的R素材 |
|
這些各學(xué)校的<區(qū)域平臺>都可以透過網(wǎng)路與<中心平臺>相互聯(lián)結(jié)。於是,各校園的VR素材整合平臺就設(shè)計完成了(如圖九)。
學(xué)校雲(yún)端的實踐範(fàn)例
各學(xué)校的R素材<區(qū)域平臺>可以建置(安裝)於任何伺服器(Server)上,然後再開發(fā)一些行動App,讓學(xué)校師生們安裝於個人的手機上。學(xué)校師生們就能透過這些App來存取或觀看平臺上的R素材了。
在這裡,茲舉一個比較特殊的實踐案例,就是:把<校園VR素材平臺>建在騰訊雲(yún)(QQ Cloud,簡稱QQC)上。其架構(gòu)是: 微信小程序 + QQ云 + R素材架構(gòu)(Framework) = R素材區(qū)域平臺。這是一種Docker-based的云平臺,由盟主預(yù)先開發(fā)一套R素材架構(gòu)軟體,並打包成為Docker鏡像(Image)。學(xué)校只要向QQC租用Docker集裝箱(容器),容器自動將R素材架構(gòu)(即Docker鏡像)安裝於Docker容器內(nèi),自動執(zhí)行起來。各學(xué)校可以在自己租用的Docker集裝箱(即學(xué)校區(qū)域平臺)裡添加管理性軟體程式,來操作軟體,管理該校自己的R素材。各學(xué)校、各科系、或師生個人皆可在學(xué)校允許下,撰寫各自的微信小程序(SP),透過像XmpSJ等云架構(gòu)和瀏覽器來呈現(xiàn)自己創(chuàng)作的VR素材(如圖十)。

圖十 : 基於騰訊雲(yún)(QQC)的架構(gòu) |
|
於是全世界皆可透過微信(+小程序)來觀賞各學(xué)校裡的VR素材作品了。也就是,讓全世界都能以3D無框形式沉浸于各學(xué)校師生的作品中,欣賞其豐富情感和動人情懷。VR技術(shù)不僅僅是給來看我們的作品而已,更重要的是給<作品創(chuàng)作者>以前所未有的媒體技術(shù),更充分完美地傳達我們的心靈和情懷。同樣地,VR也不僅僅是學(xué)生的學(xué)習(xí)工具而已,而是老師教學(xué)、傳授知識、交流智慧、傳承技藝經(jīng)驗的全新利器。
結(jié)語
茲回顧本專欄的第一集裡,我曾經(jīng)提出一個觀點:我們只要把眼光從原來的<內(nèi)容>,逐漸轉(zhuǎn)移聚焦到其<素材>層級,就能給予臺灣肥沃的IT產(chǎn)業(yè)帶來豐沛的水分。一方面,打開臺灣廠商企業(yè)、學(xué)校院所、政府部門的菁英人士的心扉,以便迎接VR幸運草種子雨。
所以,在本集裡,我就以大專學(xué)校為例,說明如何開發(fā)一套,贈送給各學(xué)校來安裝其私有雲(yún)上,讓學(xué)校師生們透過行動App來存取或觀看平臺上的R素材了。
當(dāng)個學(xué)校區(qū)域平臺裡的R素材逐漸豐富起來,就能透過<中心平臺>來進行素材的IP(授權(quán))交易了。臺北將可望成為全球VR素材的IP交易中心,而臺灣也可望出現(xiàn)<東方迪士尼>企業(yè)了。
(本文作者為臺灣VR內(nèi)容產(chǎn)業(yè)聯(lián)盟主席)