查雁南
摘要:近年來,我所在的學(xué)院計(jì)算機(jī)仿真研發(fā)中心使用了現(xiàn)今流行的虛擬現(xiàn)實(shí)技術(shù)開發(fā)了十?dāng)?shù)款虛擬仿真軟件,覆蓋了地產(chǎn)、藝術(shù)設(shè)計(jì)、餐飲、旅游、石油化工、公共安全、軌道交通以及電力系統(tǒng)等行業(yè)。并打造了服務(wù)于學(xué)校師生和合作企業(yè)的VR/AR專業(yè)應(yīng)用平臺(tái),來提升學(xué)校以及相關(guān)企業(yè)在虛擬現(xiàn)實(shí)(VR)行業(yè)可持續(xù)發(fā)展性。其中對于基于物理渲染系統(tǒng)的材質(zhì)庫的推廣和使用,大大提升了學(xué)校和企業(yè)在VR視覺開發(fā)上的效率和質(zhì)量。
關(guān)鍵詞:虛擬現(xiàn)實(shí);基于物理的渲染;材質(zhì)庫
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
在虛擬現(xiàn)實(shí)(VR)應(yīng)用軟件開發(fā)領(lǐng)域,VR系統(tǒng)搭載的硬件有PC端、頭盔端、移動(dòng)端、行業(yè)定制端等,近年來,VR行業(yè)隨著從業(yè)人數(shù)的增長,國家推廣以及社會(huì)應(yīng)用層面的普及,漸漸的由階梯式成長變得穩(wěn)定下來,硬件的更新也趨于平緩,在未來幾年,VR集成商重硬件輕內(nèi)容的行業(yè)模式難以為繼,開發(fā)優(yōu)質(zhì)的VR軟件將會(huì)成為首要目標(biāo),而在VR內(nèi)容開發(fā)方面大部分的團(tuán)隊(duì)都把人力資源用在程序開發(fā)上,在三維技術(shù),也就是視覺開發(fā)上投入明顯不夠。
現(xiàn)市面上的虛擬現(xiàn)實(shí)仿真軟件的視覺內(nèi)容開發(fā)水平參差不齊,經(jīng)過對各大領(lǐng)域的虛擬現(xiàn)實(shí)軟件的對比和研究之后發(fā)現(xiàn)有以下幾個(gè)原因:一,在VR市場發(fā)展初期,軟件作為硬件的附屬品,往往不考慮其本身的實(shí)用性,利用各行業(yè)對于新概念的好奇心,開發(fā)了太多同質(zhì)化的低端VR軟件,用于配合硬件占領(lǐng)市場;二,在VR市場深化發(fā)展的今天,低端VR產(chǎn)品已經(jīng)無法繼續(xù)生存,開發(fā)有競爭力的新技術(shù)產(chǎn)品需要投入的人力和技術(shù)升級(jí)成本比較大,企業(yè)難以轉(zhuǎn)型成高端的VR內(nèi)容集成商;三,產(chǎn)品沒有和行業(yè)背景深度關(guān)聯(lián),在虛擬視覺場景和虛擬道具的制作上達(dá)不到身臨其境的真實(shí)體驗(yàn),在體感設(shè)備的程序交互設(shè)計(jì)上也是老三樣,別人怎么交互,我也照抄,沒有創(chuàng)新,沒有考慮到使用者的真實(shí)的實(shí)用需求,這樣毫無沉浸感的虛擬體驗(yàn)犧牲了VR軟件最大的優(yōu)勢
在目前的軟件引擎條件下,要以較低開發(fā)成本,開發(fā)具有競爭力的VR產(chǎn)品,最優(yōu)的辦法就是在視覺開發(fā)流程中使用帶有基于物理渲染(Physically-based rendering簡稱PBR)的材質(zhì)。比如開發(fā)房地產(chǎn)類的VR軟件,我們就需要一套建筑方面的材質(zhì)庫,開發(fā)醫(yī)療科技的VR軟件,就需要一套生物材質(zhì)庫。
基于物理渲染系統(tǒng),是目前市面上最為流行的虛擬引擎渲染系統(tǒng),國內(nèi)VR內(nèi)容開發(fā)團(tuán)隊(duì)大部分使用的是unity3d,少部分使用unreal 4,這2款開發(fā)引擎都搭載了具有基于物理渲染特性的實(shí)時(shí)渲染系統(tǒng)。PBR最大的特點(diǎn)就是在不同的虛擬燈光環(huán)境下,其材質(zhì)的表現(xiàn)和實(shí)際物體在該燈光下表現(xiàn)的物理特性一致,在虛擬的環(huán)境里面實(shí)現(xiàn)了該物體的真實(shí)的反射和折射,這就對材質(zhì)本身所反映出來的物理數(shù)據(jù)要求比較高,如果制作出來的材質(zhì)本身的物理數(shù)據(jù)不正確,表現(xiàn)出來的視覺效果就會(huì)有偏差。而要想達(dá)到好的效果就得使用被認(rèn)可的達(dá)到標(biāo)準(zhǔn)水平的PBR材質(zhì)庫,下面我將從3個(gè)途徑來講講如何獲取較為優(yōu)質(zhì)的PBR材質(zhì),用來提升VR內(nèi)容的視覺真實(shí)性。
首先,最容易獲取PBR材質(zhì)的方法就是直接購買了,目前國內(nèi)還沒有成熟的PBR材質(zhì)提供商,國外有一些公司提供成套的材質(zhì)庫。其中最大的且最優(yōu)質(zhì)的材質(zhì)庫提供商有2家:Megasacn和Substance Source。Megascan的材質(zhì)大部分是由其員工通過大型的材質(zhì)掃描儀進(jìn)行掃描之后再進(jìn)行人工的再處理,這種處理方式造成了其價(jià)格比較昂貴,雖然每個(gè)材質(zhì)的文件數(shù)據(jù)比較龐大,但是其在虛擬引擎里面表現(xiàn)出來的效果在所有材質(zhì)庫里面算是最好的。而Substrance Source的材質(zhì)庫則是通過PBR節(jié)點(diǎn)式制作軟件Substance Designer生產(chǎn)出來的,這種由底層PBR節(jié)點(diǎn)生成的材質(zhì),具備非常高的可調(diào)節(jié)性,并且占用的文件比較小。官方也經(jīng)常會(huì)將民間的材質(zhì)高手通過Substance Designer制作出來的優(yōu)質(zhì)材質(zhì)收錄到官方材質(zhì)庫里面。
其次,想要獲得一些項(xiàng)目需求的PBR材質(zhì)的時(shí)候,我們可以通過相關(guān)的PBR材質(zhì)編輯器,Megasacn和Substance Source都有自家配套的材質(zhì)編輯器:Mixer和Alchemist。通過材質(zhì)編輯器我們就可以對原有的材質(zhì)通過程序或者畫筆蒙版進(jìn)行堆疊,制作成項(xiàng)目需要的PRB材質(zhì)。Substance Source的程序材質(zhì)屬性,Alchemist既可以改變材質(zhì)本身的相關(guān)屬性,比如顏色、特征、對比度等,還可以進(jìn)行多個(gè)材質(zhì)的堆疊。在材質(zhì)編輯的多樣化方面Alchemist是非常突出的。
最后,如果使用現(xiàn)有的材質(zhì)庫,或者通過再編輯的方式還不能滿足項(xiàng)目要求,那就可以購買一臺(tái)小型的PBR材質(zhì)掃描儀。你想要制作什么材質(zhì),就把該物體放入到掃描儀里面掃描并得到材質(zhì)貼圖。目前只有美國提供有PRB材質(zhì)掃描儀的購買,下圖是我在某個(gè)創(chuàng)業(yè)項(xiàng)目里面使用PBR掃描儀獲取的瓷磚材質(zhì):
以上就是獲取PBR材質(zhì)庫的常用方法,通過長期的項(xiàng)目積累,可以將使用過的PBR材質(zhì)分類保存,這樣遇到同樣類型的項(xiàng)目的時(shí)候,就會(huì)有更高的起點(diǎn),而不需要再進(jìn)行海量的搜索,長期使用PBR材質(zhì)庫進(jìn)行項(xiàng)目的開發(fā),不僅能提高項(xiàng)目的質(zhì)量,還會(huì)加深開發(fā)人員對于PBR的深度理解,這樣良性循環(huán)之下,項(xiàng)目的檔次才會(huì)越來越高。