读书人

实现镜面反射特效的步骤解决办法

发布时间: 2012-03-02 14:40:29 作者: rapoo

实现镜面反射特效的步骤
我研究3D时间不长,也没看过实现该特效的相关代码、教程,所以我说得不对的地方请指正。

首先按常规方法创建3D场景,包含天空盒,再创建一个四边形作为镜面。

1.用一个缩放矩阵以镜面为中心反转摄像机,使之处于原摄像机相对于镜面的镜像位置
2.此时渲染一帧(不画镜面),保存在tex纹理中
3.恢复摄像机到原位置
4.计算镜面4个顶点投影到屏幕的2D坐标,并映射到[0,1],以此作为tex的UV取图坐标,使tex贴在镜面上

不知道我说的是否正确

[解决办法]

探讨
嗯,还有个问题,如果是水面的话,当角色半个身子在水中怎么处理?

[解决办法]
探讨
嗯,还有个问题,如果是水面的话,当角色半个身子在水中怎么处理?

读书人网 >网络游戏

热点推荐