首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

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

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

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

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

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

不知道我说的是否正确

[解决办法]

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

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

热点排行