第5章-着色基础-5.2-光源

简介: 第5章-着色基础-5.2-光源

第5章-着色基础-5.2-光源

5.2 光源

光照对我们示例着色模型的影响非常简单;它为着色提供了一个主导方向。当然,现实世界中的照明可能非常复杂。可以有多个光源,每个光源都有自己的大小、形状、颜色和强度;间接照明甚至增加了更多的变化。正如我们将在第9章中看到的,基于物理的、写实的着色模型需要考虑所有这些参数。

相比之下,风格化的着色模型可能会以多种不同的方式使用照明,具体取决于应用程序的需求和视觉风格。一些高度风格化的模型可能根本没有照明的概念,或者(如我们的 Gooch 着色示例)可能仅使用它来提供一些简单的方向性。

照明复杂性的下一步是使着色模型以二元的方式对光的存在或不存在做出反应。用这种模型着色的表面在被照亮时将具有一种外观,而在不受光影响时具有不同的外观。这意味着区分这两种情况的一些标准:与光源的距离、阴影(将在第7章中讨论)、表面是否背对光源(即表面法线nn与光向量ll之间的夹角大于 9090∘),或这些因素的某种组合。

1723601380381.png

1723601410866.png

1723601432036.png

1723601452695.png

1723601481837.png

1723601507102.png

1723601533771.png

1723601548483.png



目录
打赏
0
0
0
0
18
分享
相关文章
凹凸贴图和法线贴图的区别
凹凸贴图适用于一些简单的凹凸效果,而法线贴图则更适合提供更高精度和真实感的凹凸纹理效果
410 1
法线贴图的视线原理
使用法线贴图可以大大提高渲染效果,使低多边形数的模型看起来具有高多边形数模型的细节和真实感。在游戏开发、电影制作和虚拟现实等领域,法线贴图被广泛应用于增强场景和物体的视觉效果。
178 2
|
4月前
ThreeJs给物体添加贴图
这篇文章详细说明了在Three.js中如何给3D物体添加贴图,并展示了实现局部贴图的技术和方法。
239 1
ThreeJs给物体添加贴图
第5章-着色基础-5.4-锯齿和抗锯齿
第5章-着色基础-5.4-锯齿和抗锯齿
59 1
航摄比例尺、成图比例尺、地面分辨率与航摄设计用图比例尺
航摄比例尺、成图比例尺、地面分辨率与航摄设计用图比例尺
456 0
第5章-着色基础-5.3-实现着色模型
第5章-着色基础-5.3-实现着色模型
43 0
3D模型如何添加表面贴图?
通过模型表面贴图技术,可以实现各种效果,如木纹、石纹、金属反射、布料纹理等,从而使模型更加生动、具有细节和丰富的外观。
190 0
位移贴图和法线贴图的区别
位移贴图和法线贴图在原理、使用范围、精度和复杂度、生成方式以及存储方式等方面存在差异,开发者可以根据具体需求选择适合的贴图技术。
206 0
webgl图形变换、投影与摄像机
入坑webgl,从图形变换、投影与摄像机开始,基操学得好,以后才能怎么炫酷怎么来~快快快,点进来~~
【Three.js入门】灯光与阴影、平行光阴影属性、聚光灯的属性和应用
【Three.js入门】灯光与阴影、平行光阴影属性、聚光灯的属性和应用
406 1