5.1 灯光色彩与视觉

5.1 灯光色彩与视觉

视觉成像

灯光与物体的反应:吸收,反射和折射

色彩:光照到物体上,物体吸收其他光源色,只反射该颜色光,所以物体

表面呈现该颜色

视觉:该颜色光进入人眼刺激感光细胞,并在视网膜上形成影像.

ABSORBTION

image.png


一、基础灯光
1.环境光(Ambient Light)

照亮整个场景的常规光线.具有均匀的强度的浸反射光线,亮度一般低于主光.比如阴天,太阳

被云层挡住了,但太阳光会在大气中经过无数次的反射和折射形成的光线映入眼带,仿佛是天空照亮

了我们.

游戏中通常使用CUBEMAP贴图模拟环境光.

TOP

RIGHT

BOTTOM

image.png


2.平行光(Directional Light)

类似于自然界中太阳光,能够影响场景的所有物体,其光线互相平行且无衰减,没有真正的光源

坐标,位置不会影响其光照效果.

DIRECTION ONLY

image.png


3.点光源(Point Light)

类似灯泡的照明效果,光源向四周发射光线,强度随光源的距离逐渐减小,

RANGE

image.png


4.聚光灯(Spot Light)

类似于手电筒,路灯等照明效果,光源按照一个锥形的范围发射光线,适合强调特定的方向或位

ANGLE

image.png


5.区域(片)光源(Area Light)

光在所有方向均匀地穿过它们的表面积,但只从矩形的一侧发出,产生带有柔和阴影的漫反射光.

仅支持烘焙渲染,模拟例如从窗户照射到房间的室外环境漫反射光线.

RANGE

RANGE

image.png


6.自发光(Emissive Materials)

类似于霓虹灯,在物体表面发射漫反射光线,只影响静态物体

image.png


二、反射与阴影
1.镜面反射

反射:

光照射到两种不同介质的分界线上,一部分光改变方向返回原介质的现象叫做

光的反射

镜面反射:一束平行光投射到光滑表面的物体时,这束平行光的反射光线也是平行的,

这种反射叫做镜面反射.镜面反射遵循光线反射定律,即入射角与反射角相同.

镜面反射

image.png


2.漫反射

漫反射是光束投射到微观上具有粗糙表面的的物体,使光线向四面八方进行反射形成

柔光的一种现象.

在微观水平上,每条光线都符合光线反射定律,只是在物体宏观表面上观察,光束的

反射角度具有多样性.反射后的光线会继续在其他物体表面反射,直至完全吸收.

image.png


3.阴影

光线被不透明物体遮挡而产生的黑暗范围.阴影可人为分为直接光阴影和浸反射阴影(环境光遮蔽)

引用一个弹幕的解释;将光线比作子弹.南瓜比作指体,当只有直接光时,因为南瓜遮挡,明影区磁不会受到子弹攻击,当只有漫反

射光照时,离地面和南瓜交界处越近越不易要到子弹攻击;也就意味着越痛近交界处接收到的光线越弱,阴影也就越暗.

激活WINDOWS

预别"设置"以激活WINDOWS.

image.png

箱狠_MAY B

阴影软硬

硬阴影:强化剪影关系,体现结构,增加空间感

软阴影:抹去细节,使画面表现柔和,适合女人小孩.

S WINDOWS

以激活 WINDOWS.

image.png


4.环境光遮蔽(AO)

在实际光照中,连续的漫反射将光线扩散到空间的各个角落,照亮整个空间,其中物体向相交或靠近的地

方的漫反射光线会被遮挡,导致这些地方接收的光线少,形成了环境光遮蔽.

在游戏光照中,通过全局光照来模拟光线在空间中连续的漫反射,但考虑到引擎对光线的反弹次数的限制,

物体相交或最近地方的阴影达不到真实的效果,于是需要单独计算该区域的环境光速敲来模拟漫反射阴影,以

达到更真实的视觉效果.

激活WINDOWS

转到"设置"以激活WINDOWS.

image.png

环境光遮蔽(AO)原理

通过表面上一点朝所有方向发出半球射线,然后检查它们与其他对象的交叉来计算环境光遮蔽.

到达背景或天空的光线会增加表面的亮度,而穿过其他对象的光线也就是说附近有其他对象不会增加

亮度.

V(P,W)

D

image.png

环境光遮蔽

(AO)应用

1.烘焙到纹理贴图:

获得模型自身阴影贴图.相邻模型之间不

会产生环境光遮蔽.

2.烘焙到光照贴图:

可以计算模型自身和模型与模型之间的环

境光遮蔽.缺点是光照贴图像素太低,小细节不会

被烘焙到光照贴图上,因此在常规项目中通常两种

方式一起使用,最大程度的还原现实世界效果.

image.png


三、光照与色彩
1.色温介绍

色温是照明光学中用于定义光源颜色的一个物理量.即把黑休加热到一个温度,其发射的光的颜

色与某个光涨所发射的光的颜色相问时,这个思体加热的温度称之为该光源的颜色温度,简称色温.

其单位用"K"(开尔文温度单位)表示.

60008000 1000K

1000

4000

5000

2000

image.png


2.色温应用

瓦里热线的请空(10.000)

10,000

9.000

色温应用

A,000

7,000

多靠的大空(0,500)

色温表(K)

4,000

艺日需(5.500)

5,000

月出时的月亮(4.000)

烧红的铁和黄色火焰因为温度不同表现出的颜色变化,符合色温的规

早上(500)

雷怡润(3,000)

[出/口落(2.500)

揭光(1,800)

.000

思考:

1.蓝色火焰的颜色变化与色温表的颜色变化相反,为什么?

2.在认知中,红黄色被认为是暖色,蓝色一般认为是冷色,色温表的颜

色变化与认知不相符,为什么?

image.png


3.光源的色温表现

COMPARING UNKNOWN FLAME 10

光源的色温表现

FLAME COLORS

KNOWN FLA

现实中火焰温度最高的氧块焰,温度也才3600K左右,所以我们见到的火焰的黑体辐射颜

色都是黄色,而各种火焰实际呈现的颜色主要是由分子或原子的电子辐射跃迁决定的,与色温无

NA

BA

UNKNOWN

太阳表面温度也才5770K,黑体辐射颜色为白色,黑体辐射颜色想变成蓝色.需要达到

FLAME IS

10000K以上的温度,这种现象在一些恒星上才可以达到,日常生活中不可能实现,这也是为什

CU

222

么人们主观上认为红黄为暖色调.

金属的焰色反应表现出的颜色变化,不符合色温定律

结论:

1.固体加热产生的颜色变化符合色温规律

2.日常生活中见不到黑体辐射为蓝色的情况

3.气体燃烧的颜色变化不符合色温定律,具体结果视情况而定.

金属加热产生的颜色变化符合色温定往

image.png


4.光照对明度/饱和度的影响

光照对明度/饱和度的影响

1.物体吸收其他光原色,只反射某一种光原色

2.光照射到两种不同介质的分界线时,一部分光线改变方向返回原

来的介质

黑色球体吸收所有光原色,但超过上限反射白光,又因

球体表面接收光照量不同,明度和饱和度呈现山渐变效果.

物体表面颜色:直接反射光(白光)+物体吸收后反射光原色(固定值)

结论:

超过上限的光的所有光原色都会反射,与没超过上限反射的

光色混合,使物体表面的颜色呈现明度上升,饱和度降低的现象.

彩灯内部光源为白色,白光透过有色玻璃反射出有色光,因

各个部位核收光线不同,呈现出从彩灯表面颜色明度和饱和度的变化,

其中中问部位接收白光过多,仅少量被吸收,视觉上呈现白色,彩灯

颜色变化与色温无关

image.png


5.光照对色相的影响

(光影色彩理论)中解释了台球和墙体表面由黄到红的色相变化符合色温定律,但根据色温定律.

白色光照射在黑色的球体上无法在球体表面产生出白一蓝或者白一黄的颜色变化.

个人解释:

台球场景中的光源为黄色,使红色台球表面混合了光原色

室内场景中远离光源的墙面更多的混合了室内家具反射的红色漫反射光线

结论:

白光照射在物体上不会带来物体表面色相的变化,即白光照射下物体表面色相不变

15

image.png


6.天空色彩原理

BILIBILI

霜狼_MAY

天空色彩原理

阳光经过大气层,与大气分子接触发生反射,光波短的光接触更多的大气分子,

但因为大气中臭氧层隔绝了大部分的紫外线,又因为人眼对紫色光不敏感,所以天空主

要为蓝色.早上和傍晚时分人眼与太阳之间的大气距离远,光波短的蓝色光被隔绝无法

到达人眼,所以天空主要呈现光波较长的红色和黄色光;其中一天中太阳颜色由红,黄

白-黄-红的变化也与大气厚度有关.

VIOLET

RED

400

WAVELENGTH(NANOMETRES)

700

INTERACTIONS:84

TNTERACTIONS:59

image.png


7.光照与色彩的应用

1.光源为固态时颜色变化符合色温定律

2.根据明度,饱利度变化对场景中补光光源颜色的进行选择

水晶为固体,符合色温定律,颜色呈现由黄到

红过度;

洞穴主光源为洞穴外的漫反射光线,光线色相

不会发生变化,仅改变明度和饱和度.出口的光源颜

色为淡蓝色,对洞穴内部进行补光时应选择亮度低,

饱和度高的深蓝色.

image.png


四、视觉与色彩
1.视觉的色彩补偿

.视觉残像

外部颜色刺激视网膜该颜色感光细胞兴奋,其互补色感光细胞抑制;由于视觉的疲劳,当刺激停止时,

该补色的感光细胞开始活跃,于是视觉中产生了原来色的补色.

ON THIS SPOT

- IST APRIL 1780-

NOTHING HAPPENED.

PS模拟视觉残像效果:贴图反相乘或(正片叠底)灰度图

image.png

2.同时性效果:

两种互补色颜色相邻的部分,互补色的对比现象会更加明显,当视网膜上某一部分发生光刺激反应时,会引起

邻近部位的对立反应,在该色周围加强补色的感觉.由于任何颜色总是与其周围的颜色共存,因此现实中几乎每种

颜色都处于同时性色彩效果中.

背景鱼并色(15%选明蒸)

航号色

背景色(杰色所抚度值一软,维免是响)

模拟前景色视觉效果:前景色+背景色补色(反相)*透明度

image.png


2.视觉的色彩补偿

互补色平衡理论:

视觉残像的现象和同时性的效果,两者都表明了一个值得注意的生理上的事实,即视

力需要有相应的补色来对任何特定的色彩进行平衡,如果这种补色没有出现,视力会自动

地产生这种补色.

互补色的规则是色彩和谐布局的基础,遵守这种规则便会在视觉中建立精确的平衡.

B山山

image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2777235.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

电商小程序05用户注册

目录 1 搭建页面2 设置默认跳转总结 我们上一篇拆解了登录功能,如果用户没有账号就需要注册了。本篇我们介绍一下注册功能的实现。 1 搭建页面 打开应用,点击左上角的新建页面 输入页面的名称,用户注册 删掉网格布局,添加表单容…

华为OD机试 - 智能成绩表( Python C C++ JavaGo JS PHP)

题目描述 小明是一名新老师&#xff0c;他需要将学生按考试总分或单科分数进行排名。学生的信息包括姓名、科目和对应的分数。帮助小明完成这个任务吧&#xff01; 输入描述 第一行包含两个整数 n 和 m&#xff0c;分别代表学生人数和科目数量。 0 < n < 1000 < m &…

【Makefile语法 01】程序编译与执行

目录 一、编译原理概述 二、编译过程分析 三、编译动静态库 四、执行过程分析 一、编译原理概述 make&#xff1a; 一个GCC工具程序&#xff0c;它会读 makefile 脚本来确定程序中的哪个部分需要编译和连接&#xff0c;然后发布必要的命令。它读出的脚本&#xff08;叫做 …

Mysql Day03

多表设计 一对多 在多的一方添加外键约束&#xff0c;关联另外一方主键 一对一 任意一方添加外键约束&#xff0c;关联另外一方主键 多对多 建立第三张中间表&#xff0c;中间表至少包含两个外键&#xff0c;分别关联两方主键 idstu_idcourse_id 1 11 2 12313421524 案…

传输频宽是啥?对网速影响有多大?

频宽&#xff0c;即WIFI频道宽度&#xff0c;又称为WIFI信道宽度&#xff0c;是WiFi Channel width的缩写。从科学的定义来说&#xff0c;Wi-Fi频道宽度&#xff0c;是指Wi-Fi无线信号在频谱上所占用的带宽大小。它决定了Wi-Fi网络的数据传输速率和稳定性&#xff0c;一般有20M…

【深度学习】:滴滴出行-交通场景目标检测

清华大学驭风计划课程链接 学堂在线 - 精品在线课程学习平台 (xuetangx.com) 代码和报告均为本人自己实现&#xff08;实验满分&#xff09;&#xff0c;只展示主要任务实验结果&#xff0c;如果需要详细的实验报告或者代码可以私聊博主&#xff0c;接实验技术指导1对1 有任…

医学护理答案怎么查找? #笔记#学习方法#微信

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式&#xff0c;可以快速查找问题解析&#xff0c;加深对题目答案的理解。 1.滴墨书摘 这款软件相当于一个在线“摘抄本”&#xff0c;我们可以利用它来记录一些阅读时遇到的好句子或者是段落&#xff0c;或许下次…

VitePress-12-markdown中使用vue的语法

前言 VitePress 中&#xff0c;markdown文档最终都会转换成为 html文件&#xff0c;我们在访问的时候&#xff0c;也是直接访问的 xxx.html 文件。而且&#xff0c;markdown文档会被作为 [vue单文件] 进行处理&#xff0c;因此&#xff0c;我们我们可以在文档中使用 vue 语法&…

求职|基于Springboot的校园求职招聘系统设计与实现(源码+数据库+文档)

校园求职招聘系统目录 目录 基于Springboot的校园求职招聘系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户信息管理 2、企业信息管理 3、公告类型管理 4、公告信息管理 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选…

【JS逆向九】逆向某混淆网站源码,模拟 加密,解密,密钥生成

逆向日期&#xff1a;2024.02.09 使用工具&#xff1a;Node.js 是否有混淆&#xff1a;源代码混淆 加密方法&#xff1a;AES标准库 文章全程已做去敏处理&#xff01;&#xff01;&#xff01; 【需要做的可联系我】 可使用AES进行解密处理&#xff08;直接解密即可&#xff0…

【云原生进阶之PaaS中间件】第三章Kafka-4.3.1-broker 工作流程

1 kafka broker 1.1 kafka broker 工作流程 这一部分大体了解下kafka Broker的工作流程&#xff0c;看一下zookeeper在kafka broker工作中发挥的作用&#xff0c;那些重要数据在zookeeper中存储。 1.1.1 zookeeper存储kafka的信息 zookeeper在kafka中扮演了重要的角色&#x…

【前端】Vue实现网站导航 以卡片形式显示(附Demo)

目录 前言1. html版本2. Vue2.1 Demo12.2 Demo2 前言 单独做一个跳转页面推荐阅读&#xff1a;【前端】实现Vue组件页面跳转的多种方式 但是如果网站多了&#xff0c;推荐卡片式导航&#xff0c;具体可看下文&#xff1a;&#xff08;以图片显示显示各个网站&#xff0c;图片…

Python入门知识点分享——(二十)继承和方法重写

今天是大年三十&#xff0c;祝大家龙年大吉&#xff0c;当然无论何时何地&#xff0c;我们都不要忘记继续学习。今天介绍的是继承和方法重写这两种面向对象编程特点。继承机制指的是&#xff0c;一个类&#xff08;我们称其为子类或派生类&#xff09;可以使用另一个类&#xf…

拟合案例1:matlab积分函数拟合详细步骤及源码

本文介绍一下基于matlab实现积分函数拟合的过程。采用的工具是lsqcurvefit和nlinfit两个函数工具。关于包含积分运算的函数,这里可以分为两大类啊。我们用具体的案例来展示:一种是积分运算中不包含这个自变量,如下图的第一个公式,也就是说它这个积分运算只有R和Q这两个待定…

女程序员失业半年,某央企以为她已婚已孕,准备发offer,结果发现她未婚未孕,立马反悔,取消offer。...

职场中&#xff0c;性别平等一直是热议的话题。特别是女性职员&#xff0c;在招聘和晋升的过程中&#xff0c;往往面临着不小的挑战。 最近&#xff0c;一个帖子在网上引发了广泛关注。一位女性因为失业半年终于拿到了央企的offer&#xff0c;却因为企业误以为她已婚已孕而准备…

二阶系统的迹-行列式平面方法(trace-determinant methods for 2nd order system)

让我们再次考虑二阶线性系统 d Y d t A Y \frac{d\mathbf{Y}}{dt}A\mathbf{Y} dtdY​AY 我们已经知道&#xff0c;分析这种二阶系统。最主要的是注意它的特征值情形。 &#xff08;此处没有重根的情形&#xff0c;所有是partial&#xff09; 而特征值&#xff0c;也就是系…

三、搜索与图论

DFS 排列数字 #include<iostream> using namespace std; const int N 10; int a[N], b[N]; int n;void dfs(int u){if(u > n){for(int i 1; i < n; i)cout<<a[i]<<" ";cout<<endl;return;}for(int i 1; i < n; i){if(!b[i]){b[…

视觉开发板—K210自学笔记(二)

视觉开发板—K210 一、开发之前的准备 工欲善其事必先利其器。各位同学先下载下面的手册&#xff1a; 1.Sipeed-Maix-Bit 资料下载&#xff1a;https://dl.sipeed.com/shareURL/MAIX/HDK/Sipeed-Maix-Bit/Maix-Bit_V2.0_with_MEMS_microphone 2.Sipeed-Maix-Bit 规格书下载&…

MYSQL笔记:约束条件

MYSQL笔记&#xff1a;约束条件 主键约束 不能为空&#xff0c;值必须是不同的&#xff08;唯一性&#xff09; 一个表只能修饰一个主键 PRIMARY KEY自增约束 AUTO_INCREMENT唯一键约束 可以为空 unique非空约束 not null 默认值约束 default 外键约束 foreign key …

【2023年终总结】感恩南洋经历,2024收拾再启程

新年祝福 值此2024农历新年到来之际&#xff0c;祝一直支持“IT进阶之旅”的各位小伙伴们新的一年伴随着新的开始&#xff0c;新的旅程&#xff0c;新的突破&#xff0c;新的收获&#xff0c;新的期待..... 写在前面 2023&#xff0c;“IT进阶之旅”一直处于“停更”状态&#…