折騰了半天,終于做來(lái)一個(gè)水面反射效果,只是一個(gè)簡(jiǎn)單的反射效果,其他效果還沒(méi)做好呢
,
由于水面波紋比較粗糙,反射效果不是很好。

實(shí)現(xiàn)步驟:
1、以水面為對(duì)稱平面,把攝像機(jī)翻轉(zhuǎn)
2、把反射紋理的表面作為渲染目標(biāo),把被反射的物體渲染一遍
3、把反射紋理作為水面網(wǎng)格的紋理,渲染水面網(wǎng)格
(在計(jì)算水面網(wǎng)格的紋理尋址時(shí),先把水面網(wǎng)格中的點(diǎn)投影到屏幕空間,根據(jù)屏幕空間坐標(biāo)確定紋理尋址)
這里只是簡(jiǎn)單的水面反射效果,如果要渲染逼真的水體效果還需要添加折射效果,并且要根據(jù)頂點(diǎn)法線計(jì)算水面在該點(diǎn)處的反射、折射強(qiáng)度等。

由于水面波紋比較粗糙,反射效果不是很好。
實(shí)現(xiàn)步驟:
1、以水面為對(duì)稱平面,把攝像機(jī)翻轉(zhuǎn)
2、把反射紋理的表面作為渲染目標(biāo),把被反射的物體渲染一遍
3、把反射紋理作為水面網(wǎng)格的紋理,渲染水面網(wǎng)格
(在計(jì)算水面網(wǎng)格的紋理尋址時(shí),先把水面網(wǎng)格中的點(diǎn)投影到屏幕空間,根據(jù)屏幕空間坐標(biāo)確定紋理尋址)
這里只是簡(jiǎn)單的水面反射效果,如果要渲染逼真的水體效果還需要添加折射效果,并且要根據(jù)頂點(diǎn)法線計(jì)算水面在該點(diǎn)處的反射、折射強(qiáng)度等。