Genesis-3D学习手册——16.阴影偏移量
2014-01-02 11:52
1011 查看
更多教程请访问Genesis-3D官网:http://www.genesis-3d.com.cn
阴影偏移量阴影是用一种叫做阴影贴图的技术实现的。阴影贴图这就类似于相机决定哪个面被其他物体使用深度贴图遮盖住。场景内部是这样被渲染出来的,相机在灯光的位置创建出存储着光源照射到每个面的距离的深度贴图,很多原因决定这一种贴图可以想象成深度贴图。当场景被主相机渲染时,每一个位置的像素可以转换为灯光空间位置像素以至于这个距离就和阴影贴图像素是相同的。如果位置像素距离远超过阴影贴图像素那么阴影将变得模糊如果距离更远则不再照明。
柱形正确的阴影
有时候表面被光源照射的阴影被分为几段,这是因为灯光空间的位置像素应该是严密地在阴影贴图给定的距离内,但有时候阴影贴图被认为是比较远的(这是使用低分辨率的结果)。结果就是当物体被照亮时阴影像素的贴图是任意的,这种现象被叫做”影子痤疮“。
柱形物体上有“影子痤疮”
为了防止“影子痤疮”偏移量被添加到阴影贴图的距离上,这样可以保证影子边缘的像素可以通过灯光空间像素和阴影贴图像素的比较。当阴影可用时设置的偏移量将起到作用。设置偏移量太高时计算阴影的区域有时会接收错误的照明。这种效果被叫做“彼得平移”(即断开的阴影使对象看起来好像它飞离地面)
看起来物体像飞离地面
一个偏置值可能需要一些调整以确保没有影子也没有彼得平移发生痤疮。它通常更容易通过眼睛去设置而不是试图计算数值。
相关文章推荐
- Genesis-3D学习手册——14.阴影级联
- Genesis-3D学习手册——18.了解视锥体
- Genesis-3D学习手册——19.地形指南
- Genesis-3D学习手册——20.地形高度
- Genesis-3D学习手册——26.网格
- Genesis-3D学习手册——21.地形植被
- Genesis-3D学习手册——27.导入资源
- Genesis-3D学习手册——22.高度图
- Genesis-3D学习手册——28.材质与着色器
- Genesis-3D学习手册——13.灯光
- Genesis-3D学习手册——7.游戏对象和组件的关系
- Genesis-3D学习手册——8.隐藏游戏对象
- Genesis-3D学习手册——1.学习界面
- Genesis-3D学习手册——23.关于地形的其他设置
- Genesis-3D学习手册——24.声音
- Genesis-3D学习手册——29.场景幕后资源工作流程
- Genesis-3D学习手册——15.摄像机
- Genesis-3D学习手册——2.自定义工作空间
- Genesis-3D学习手册——3.资源工作流程
- Genesis-3D学习手册——17.创建一个大尺寸或者小尺寸的感觉