06 1月

Rays 光线

介绍光线之前,我们来讲讲场景,The World

我们的渲染器首先是在一个场景进行,这个场景会包含模型物体,灯光,摄像机,光线,这些物体都是在一个统一的世界坐标系统中。坐标原点为(0,0,0)。具体的坐标系统变换我们会在以后的章节中讨论。

光线

一根光线就是一根射线,我在年轻的时候学过射线就是从一个起点出发射向无穷远。所以,我们定义o为光线的起点,dir为光线的方向。为了能够参数化这个光线射出多远。我们用引入t这个变量。当t=0在起点。

ray

那么根据下图这个光线的表达式: p=o+td;

光线的种类又可分为:

主光线:从摄像机射出的光线

间接光线:反弹光线

阴影光线:从物体表面射出的光线是和材质有关的

灯光光线:从灯光射出的,在特定场合会用到,比如全局光。

光线定义:

 

发表评论

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