一步步学OpenGL 23 -《阴影贴图1》

Posted Mr_厚厚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一步步学OpenGL 23 -《阴影贴图1》相关的知识,希望对你有一定的参考价值。

教程 23

阴影图1

http://ogldev.atspace.co.uk/

原文: http://ogldev.atspace.co.uk/www/tutorial23/tutorial23.html

CSDN完整版专栏: http://blog.csdn.net/column/details/13062.html


背景

阴影和光是紧密联系的,正如你需要光才能投射出阴影。有许多的技术可以生成阴影,在接下来的两个章节中我们将学习一种基础而简单的技术-阴影图。

当涉及到光栅化和阴影的问题时,你可能会问这个像素是否位于阴影中?或者说,从光源到像素的路径是否通过其他物体?如果是,这个像素可能位于阴影中(假定其他的物体不透明),否则,则像素不位于阴影中。从某种程度上讲,这个问题类似于我们在之前的教程中问的问题:如何确定当两个物体重叠时,我们看到的是比较近的那个?如果我们把相机放在光源的位置,那么这两个问题就是一会儿事儿了。我们希望在深度测试中落后的像素是因为像素处于阴影中。只有在在深度测试中获胜的

以上是关于一步步学OpenGL 23 -《阴影贴图1》的主要内容,如果未能解决你的问题,请参考以下文章

一步步学OpenGL(33) -《实例渲染》

一步步学OpenGL(36) -《延迟渲染》

一步步学OpenGL(36) -《延迟渲染》

一步步学OpenGL(35) -《延迟渲染》

一步步学OpenGL(37) -《延迟渲染》

一步步学OpenGL(37) -《延迟渲染》