Unity Lighting -- 光照入门

识别光源

        首先来看一张图,看看我们能在这个场景中找到几个光源。

         相信大家能够很容易看出来,四盏路灯模型带有四个光源,右边的红绿蓝三个发光的灯也是光源。场景中还有一个光源,这个光源来自天空,让场景看起来有点日落的效果。

光的属性

        所有的光都有一个光源(source),比如太阳或者灯泡,或是LED灯带等。光从光源出发出,在模拟光线行进的路线时,光沿直线传播。光源有三个关键的属性会对其所发出的光线造成影响:

        1. 光源的形状,它决定了光线发射出去的方向如何

        2. 光源的大小,它决定了光线所能覆盖的面积大小

        3. 光源的强度(strength或intensity),它决定了光线能够传播的距离和光源本身的亮度

        以一个手电筒为例,灯泡发出的光所能覆盖的面积较小(光源大小),手电筒发出的光是一片圆形区域(光源形状),但它能点亮其所能覆盖的那一片区域(光源强度)。

光线如何被感知

        如果某人或某物要感知到光线,一般需要两样东西:

        1. 光源,它发出光线,比如灯泡或太阳

        2. 光感应器,它接收光线,比如人眼的视网膜或者是数字相机的图像传感器

        你能看到一个物体,是因为你眼睛的视网膜(光感应器)被物体反射出来的光线碰到了。

         在之前Shader和Material的笔记中,讲到过有两种类型的反射:漫反射和高光反射。

什么会改变光线的传播方向

        光线会在两种情况下传播方向发生变化:

        反射(Reflection):当光线到达一个表面并被重定向时会发生反射

        折射(Refraction):当光线穿过某个东西(这里假设空间中充满了空气,因此空气本身不算)比如水或玻璃时,光线传播的方向会发生变化

        白色的光,实际上是由一系列光谱组合而来。当光线被三棱镜(prism)折射时,我们能够看到它被分出了不同颜色的光谱。

         本笔记东西不多,最后,回到第一幅图,做个小的练习:

        1. 识别出每个光源的方向

        2. 说出光源是如何影响环境中的物体的

        3. 说出这些光源营造出的感觉和氛围(主观感受)

猜你喜欢

转载自blog.csdn.net/vivo01/article/details/129219663