折騰了半天,終于做來一個水面反射效果,只是一個簡單的反射效果,其他效果還沒做好呢
,
由于水面波紋比較粗糙,反射效果不是很好。

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

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