openGL系列文章目录
前言
目前我们所展示的阴影生成方法都仅限于生成硬阴影,即带锐边的阴影。但是,现实世
界中出现的大多数阴影都是柔和阴影。它们的边缘都会发生不同程度的模糊。在本节中,
我们将探讨现实世界中柔和阴影的外观,然后描述在OpenGL 中模拟它们的常用算法。消
除锯齿状阴影边缘并不像处理之前的伪影那么简单。
一、现实世界中的柔和阴影
柔和阴影的成因有很多,同时也有许多类型的柔和阴影。通常在自然界中产生柔和阴影
原因是,真实世界的光源很少是点光源——它们常常是区域光源。另一个原因是材料和表面
的缺陷积累,以及物体本身通过其自身的反射特性产生环境光的作用。
图8.16 展示了物体向桌面投射柔和阴影的照片示例。注意,这不是计算机渲染的3D 场
景,而是真实的照片,是本书作者之一在家中拍摄的。
对于图8.16 中的阴影,有两点需要注意。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)