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

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

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