游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1879|回复: 2

请教一下,视野内存在不同高度的水面时的反射问题

[复制链接]

22

主题

98

帖子

98

积分

注册会员

Rank: 2

积分
98
QQ
发表于 2010-6-3 17:12:00 | 显示全部楼层 |阅读模式
我原来对反射的实现方法是根据水面高度算出反射的视角矩阵,在把反射场景渲染到纹理上,这样视角内的水面高度都相同时所有水面可以共享这张纹理。但是当存在不同高度的水面时就只能再渲染一次了,这样如果场景中存在高高低低的水坑时,场景要重复渲染N遍。。。。请问有没有好的解决方法呢?

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2010-6-4 10:47:00 | 显示全部楼层

Re:请教一下,视野内存在不同高度的水面时的反射问题

一般游戏为了性能都只有一个主水面,只有主水面才渲染反射图,其他水面用一个静态的反射图....或者可以手动指定哪些水面需要实时渲染反射图.

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2010-6-4 13:07:00 | 显示全部楼层

Re:请教一下,视野内存在不同高度的水面时的反射问题

对几个标准面渲染几次,对每个水坑,取最合适的临近标准面就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 11:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表