移動(dòng)端VR開(kāi)發(fā)教程 UE4移動(dòng)設(shè)備渲染器
UE4是一個(gè)VR開(kāi)發(fā)工具,那么移動(dòng)端的VR開(kāi)發(fā)者們來(lái)聽(tīng)聽(tīng)軟件工程師對(duì)這個(gè)移動(dòng)設(shè)備的開(kāi)發(fā)詳解吧。
UE4移動(dòng)設(shè)備渲染器
我們?cè)诖碜笥已鄣牧Ⅲw攝像機(jī)位中間放置了第三個(gè)攝像機(jī)位,這三個(gè)機(jī)位在一條線(xiàn)上,這樣它們的視角才能匹配上。
對(duì)于Gear VR,兩只眼睛的攝像機(jī)的視椎體都是左右對(duì)稱(chēng)的,因此中間這個(gè)攝像機(jī)位的投射矩陣和雙眼立體攝像機(jī)的投射矩陣也是一樣的。
在Rift上,兩眼的攝像機(jī)位視椎體則是非對(duì)稱(chēng)的(靠?jī)?nèi)朝鼻子這個(gè)角度,比靠外的角度要稍小一些),因此中間這個(gè)平面攝像機(jī)位的視椎體實(shí)際上是左右眼視椎體的集合體。
這包括了兩眼看到的所有物體,但是也導(dǎo)致了它渲染出來(lái)的目標(biāo)會(huì)比兩只眼分別渲染的目標(biāo)要稍微大些。
我們?cè)黾恿艘粋(gè)分裂平面,來(lái)選擇哪些內(nèi)容會(huì)被用雙眼立體攝像機(jī)來(lái)渲染,而哪些內(nèi)容會(huì)用中間的平面攝像機(jī)來(lái)渲染。
我們發(fā)現(xiàn)用10米來(lái)作為默認(rèn)值效果還不錯(cuò)(十米內(nèi)立體渲染,十米外平面渲染)。
這個(gè)距離值可以在游戲中任意幀被隨意修改,也可以在編輯器中的World Settings/ VR /Mono Culling Distance下進(jìn)行配置。
我們還修改了UE4針對(duì)移動(dòng)設(shè)備的前向渲染器來(lái)達(dá)到以下效果:
1、用立體攝像機(jī)來(lái)渲染非透明內(nèi)容。
2、通過(guò)改變和結(jié)合輸出來(lái)制作一個(gè)平面的遮罩。這個(gè)遮罩也會(huì)預(yù)先設(shè)定平面的深度緩存。
3、用平面攝像機(jī)來(lái)渲染非透明內(nèi)容。
4、把平面攝像機(jī)的結(jié)果整合進(jìn)立體的緩存里。
5、立體化渲染所有的透明內(nèi)容,并進(jìn)行所有的后期處理。
第一步的結(jié)果,純立體緩存加上近景深度剔除
第三步的結(jié)果,遠(yuǎn)景是平面的,此截圖特意做成左右兩眼
第四步的結(jié)果,把第三步結(jié)果整合進(jìn)第一步,加上近景深度剔除
閱讀此文的人還閱讀了...
- PSVR榮獲時(shí)代雜志2016最佳發(fā)明
- VR技術(shù)的真實(shí)感讓?xiě)?zhàn)犯審判者們感同身受
- VR用目擊者視角身份來(lái)審判二戰(zhàn)戰(zhàn)犯
- Oculus Rift游玩谷歌地球VR方法
- 美國(guó)VR圈內(nèi)人士談如何在VR市場(chǎng)中獲得成功
- 扎克伯格邀秘魯總統(tǒng)體驗(yàn)VR頭盔的樂(lè)趣
- 國(guó)內(nèi)VR公司談VR市場(chǎng)的前程
- VR市場(chǎng)分析 國(guó)內(nèi)公司如何轉(zhuǎn)型VR市場(chǎng)
- VR眼球追蹤技術(shù)國(guó)內(nèi)發(fā)展史