镜像水面的形成过程:
1、准备两张与BackBuffer同等大小的Texture,作为折射贴图和反射贴图
4、最后,将这两张贴图作为水面的贴图传入水面,由水面对三张贴图进行混合(还包括水面本身的贴图),再绘制水面
1、准备两张与BackBuffer同等大小的Texture,作为折射贴图和反射贴图
2、将世界渲染两遍,一遍绘制折射贴图,一遍绘制反射贴图
为了得到折射和反射的效果, 需要设置裁剪平面,分别将水面以上和水面以下的部分裁剪掉。
反射贴图还需要设置好,相对于裁剪平面的镜像矩阵。
3、绘制时,设置好对应的裁剪平面和RenderTarget4、最后,将这两张贴图作为水面的贴图传入水面,由水面对三张贴图进行混合(还包括水面本身的贴图),再绘制水面