Unity Lighting -- 向场景中添加光源

        本节笔记来实践向场景中添加光源。

        除了平行光源外,还有两种常用的光源:

        点光源(Point Lights):点光源所发出的光是朝四面八方发散的,我们可以用点光源来模拟灯泡之类的发光物体。

        聚光灯源(Spot Lights):聚光灯所发出的光是锥形的,我们可以用它来模拟手电筒,车灯,射灯等发光物体。

        面光源(Area Light):面灯,仅用于Light baking,我们可以用它来模拟平板LED灯板,或者灯管的照射效果。

向场景中添加一个光源

        我们以一个会发光的金属苹果为例,首先我们将这个游戏物体拖入场景中

         在这个Apple的Hierarchy窗口中,右键选择这个苹果,选择Light -> Point Light

         接下里观察一下这个Point Light的Inspector

         其中Type表示光源类型,即便是我们之前选择的是Point Light,在这里也还是可以修改成其他类型的光源。不同类型的光源属性稍微有些差别。

         我们还是先来看Point Light的属性,调整一下Range,这个属性值越大,表示光源正中心发出的光最远能照到的距离,可以理解为时一个球体的半径。下面两张图是Range为2和Range为5时的对比

        Color的意思很明显,灯光颜色

        Mode是模式,可以选择为烘焙模式,混合模式或实时模式

        Intensity表示光源的光照强度,值越大光源越亮,调整它为100看看

       Indirect Multiplier,这个属性会影响这个光源提供出的间接光的强度:

                如果小于1,表示间接光在每次从一个物体反射后,强度会变小,和真实的光行为一致。

                如果大于1,表示间接光在每次从一个物体反射后,间接光会变得更加明亮,可以用来达到一些特殊效果。

        Shadow Type配置阴影类型,这个在后面笔记再看

        关于Rendoer Mode,可以参考下面这篇文章:

unity的forward rendering 中光源的使用和light的render mode_light render mode_leonwei的博客-CSDN博客在Unity中的light都有一个属性RenderMode,可以设置light的渲染模式为impotant还是非important,以前只是肤浅的认为important对应的就是像素光,非important就是顶点光,而auto就按照graphic quality里面的设置。后来看了一下unity的文档,其实不是这样,它完全的规则非常复杂:最亮的几个光源会被实现为完全的逐像素光https://blog.csdn.net/leonwei/article/details/48549075        Culling  Mask可以设置场景中哪些Layer会受到这个灯光的影响,默认是所有layer,如果选择nothing,则可以认为这个灯光不起作用。

关于Spot Light的属性

        我们将上面例子的Type修改为Spot Light来看看,可以看到,Spot Light是一个锥形的光源。大部分属性都和Point Light一致,除了一个Inner/Outer Spot Angle属性

         这个属性设置的是这个椎体内外展开角度,拖动一下,看看效果,直观感受一下就很清楚了

 光线和颜色

        本小节笔记从科学的角度简单了解下光线和颜色的关系。

        我们是如何感知到颜色的?现实世界中,白光实际上是多种颜色的光谱组合出来的。通过三棱镜可以将白光的各色光谱分出来。

        物体的颜色会影响它吸收和反射光的行为。比如当光找到一颗橙子上时,橙色的光被反射出来,其它的光被橙子所吸收掉了。

         当光线到达一个黑色物体时,几乎所有的光都被吸收了。目前人们造出了能够吸收大量光的黑色材料用于技术和美术领域,但就算是普通的黑色物体也能够做得非常好了。

        最后,推荐一些免费的介绍光和颜色知识的在线资源:
Color science | Pixar in a Box | Computing | Khan AcademyJust as dialog, acting, and music are tools filmmakers use to convey meaning and emotion, color can be used to the same effect. But determining “color” is not as simple as saying “red” or “brown” because there are endless shades of color in the visible spectrum. In this lesson, you will learn how color is determined partly by the physics of light and partly by how our brains perceive it.https://www.khanacademy.org/computing/pixar/colorA Comprehensive Guide to Color Theory for Artists - Draw Paint AcademyUnderstanding color theory is essential for creating great art. In this post, you’ll learn what it means and how to use it effectively.https://drawpaintacademy.com/a-comprehensive-guide-to-color-theory-for-artists/Books & Other Resources - Color Theory - Research Guides at Massachusetts College of Art and Designhttps://massart.libguides.com/colorPART 2 - General Design Methods, by Bill Williams'Stage Lighting Design' - by Bill Williamsicon-default.png?t=N176https://billwilliams.ca/resources/sld/sld-200.htm

猜你喜欢

转载自blog.csdn.net/vivo01/article/details/129332380
今日推荐