07 1月

你可能说要知道的知识

光 颜色 Light and Color

 

我们知道,计算机中三维模型都需要投射到二维屏幕上。那么投射到二维屏幕上的每个像素点的颜色是由谁来决定的呢。

一个物体的颜色、明暗是由场景中灯光照射到物体上和这个物体本身的材质有关。

光——是由千千万万个光子(传递电磁相互作用的基本粒子)所组成,也就是说这些粒子他们带有能量,他们会震荡,就好比声波在空气中传播一样,他们是直线传播的。.光子是从光源中发射的,太阳,就是我们身边最大的一个光源。如果一组光子打到一个物体上。那么会发生以下三种情况:被吸收,反弹,穿过。不同的材质这三个情况发生的概率是不一样的。所以,每个不同材质的物体在我们眼里他们表现的质感也是不同的。但是,有一个规则是所有材质都相同的。那就是他们遵循能量守恒的原则,设入的光子总量=吸收+反弹+穿过的光子总和。

在科学界上,我们将材料总归为两类,导体和非导体。导体:金属类。非导体:玻璃,塑料,木头。非导体,可以是透明或不透明的(如下图塑料球和玻璃球)。

同样的,材质是可以合成在一起的,比如下图的彩色球,和颜色偏深的玻璃球一样

下面我们来考虑一下漫反射,一束光照射到一个球上,为什么他会显示红色?我们简单假设一束白光是由,红,绿,蓝三种颜色光子组成,现在我们照射一个红球上,现在蓝色和绿色光被这个球所吸收(过滤)了。而红光(光子)反射到我们眼睛里面,所以我们看到的是红色。为什么我们能看到五颜六色的物体,就是因为大自然界中的光源发射能量不同(颜色不同)的光子,然后这些光子在空间中来回穿梭,有的被吸收了,有的被反弹,有的穿过了,这也就是为什么天有时候是蓝的,有时候是橘红色,太阳光被大气过滤。然后不同光子从不同物体上反射到不同角度上,到达我们眼睛就是我们所看到不同的颜色。所以说,人眼配合上人脑是非常非常牛逼的渲染器,他要处理无数个光子是我们现在电脑处理器所远远达不到的运算速度。

2 thoughts on “你可能说要知道的知识

  1. 怎么不继续更新了 ???真想看看 系统的VEX知识 可惜看老外的太晦涩了 你讲的那几篇文章我感觉容易弄懂。希望能继续系统的讲VEX这方面!! 还有就是 老外什么时候能流畅的看懂中文了?我看几篇帖子的回帖 有老外 貌似能弄明白中文啊!

发表评论

电子邮件地址不会被公开。