一步步学OpenGL(21) -《聚光灯光源》

Posted Mr_厚厚

tags:

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

教程 21

聚光灯光源

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

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

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


背景

聚光灯光源是目前这里要介绍的第三种也是最后一种光源类型了,它比平行光和点光源要复杂,但聚光灯光源其实是具有平行光和点光源核心特征的一种特殊光源。聚光灯光源也会随着距离衰减,但它不是像点光源照向四面八方的而是像平行光那样有一个聚光方向(相当于取点光源的一个锥形的一小部分),聚光灯光源呈锥形,因此有一个新的属性,就是离光源越远,照亮的圆形区域会越大(光源位于锥形体的尖端)。聚光灯光源,顾名思义,对应于现实中的聚光灯,例如:手电筒。在游戏中,聚光灯主要用于某些场景,例如:主角拿着手电筒在黑暗的地道里探索或者逃离监狱。

我们已经知道

以上是关于一步步学OpenGL(21) -《聚光灯光源》的主要内容,如果未能解决你的问题,请参考以下文章

一步步学OpenGL 20 -《点光源》

一步步学OpenGL(40) -《模板阴影锥》

一步步学OpenGL(40) -《模板阴影锥》

一步步学OpenGL(40) -《模板阴影锥》

OpenGL光照设置

一步步学OpenGL 39 -《模型轮廓识别检测[阴影锥1]》