请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 1068|回复: 2

shadowmap 设置 bias 问题 [复制链接]

Rank: 8Rank: 8

注册时间
2013-12-12
积分
193
发表于 2017-2-4 14:14:24 |显示全部楼层

很多地方讲到比较 shadowmap 的时候可以增加一个 bias 来解决 Peter Panning。

我的问题是 “为什么不能再计算深度的时候将物体稍微放大一点进行渲染呢,是不是能够达到同样的效果”,我没有看到过类似的提法,这种方法有什么致命的问题吗?

Rank: 8Rank: 8

注册时间
2013-12-12
积分
193
发表于 2017-2-4 16:16:42 |显示全部楼层
突然想明白了,例如地形这种增加了 bias, 整个地形都处于阴影之下了。

如果用 R32G32 格式的 Texture 渲染阴影,R 保存深度, G 保存 bias (向着 normal 的方向稍微一动一点点)应该就可以了吧。不过这样一来就得创建个 Texture 了,如果只保存一个通道 Depth Buffer 就够了。

使用道具 举报

Rank: 9Rank: 9Rank: 9

注册时间
2011-5-24
积分
265
发表于 2017-12-18 23:45:27 |显示全部楼层
增加bias为了解决z-fighting. 但太大会造成 Peter Panning

使用道具 举报

最近看过此主题的会员

您需要登录后才可以回帖 登录 | 注册

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2018-1-22 14:28 , Processed in 0.018698 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部