中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 1337|回复: 2

shadowmap 设置 bias 问题

[复制链接]
发表于 2017-2-4 14:14:24 | 显示全部楼层 |阅读模式

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

我的问题是 “为什么不能再计算深度的时候将物体稍微放大一点进行渲染呢,是不是能够达到同样的效果”,我没有看到过类似的提法,这种方法有什么致命的问题吗?
 楼主| 发表于 2017-2-4 16:16:42 | 显示全部楼层
突然想明白了,例如地形这种增加了 bias, 整个地形都处于阴影之下了。

如果用 R32G32 格式的 Texture 渲染阴影,R 保存深度, G 保存 bias (向着 normal 的方向稍微一动一点点)应该就可以了吧。不过这样一来就得创建个 Texture 了,如果只保存一个通道 Depth Buffer 就够了。
发表于 2017-12-18 23:45:27 | 显示全部楼层
增加bias为了解决z-fighting. 但太大会造成 Peter Panning
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-7-19 12:04 , Processed in 0.046033 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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