Chapter 6 – Texturing 贴图

6.9 贴图光

贴图能供用来增加光源的表现力,其也能用于表示复杂的光线强度分布或者用于聚集光源。对于那些形状为圆锥体或者椎体的光源,投影贴图能够用来调节光的强度。贴图还能用改变聚集光的形状,甚至模拟“投影仪”的效果(如下图所示)。这些光源通常被称为gobo light。在第七章中,我们将学习投影映射,其能产生类似的效果,不过常用于投射出阴影。

对于那些并未被限制在椎体空间内的光源,我们可以使用一个cube map来模拟光线的强度,而不是二维的投影贴图。一维贴图能够用来定义基于距离的衰减函数。如果使用一张二维的角度衰减贴图,那么我们可以实现更为复杂的空间光照。一般来说,会使用三维贴图(体积贴图)来控制光线的衰减。其能够实现任意的体积效果,包括偏振光束。但是这一技术会占用非常多的内存空间(因为体积贴图)。如果体积光的效果是对称的,例如,沿着xyz轴对称,那么我们可以通过脚本将贴图的尺寸减半,只需要进行mirror即可。

留下评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据