任务概述
本次作业是上一次光线投射法的拓展,加入了新的几何元素:平面和三角形,同时需要实现基本的仿射变换。任务同时要求实现一个透视投影摄像机,和两种简单的着色模式:法线可视化和漫反射着色。对于法线可视化,我们只需要简单的将法线坐标的绝对值作为RGB颜色。
漫反射着色是我们的第一步,给出光线L和法线N,我们可以使用向量的点乘计算漫反射:
d=L⃗ ⋅N⃗ >0?d:0
如果可见物体的颜色是 cobject=(r,g,b) ,光源的颜色是 clight
本次作业是上一次光线投射法的拓展,加入了新的几何元素:平面和三角形,同时需要实现基本的仿射变换。任务同时要求实现一个透视投影摄像机,和两种简单的着色模式:法线可视化和漫反射着色。对于法线可视化,我们只需要简单的将法线坐标的绝对值作为RGB颜色。
漫反射着色是我们的第一步,给出光线L和法线N,我们可以使用向量的点乘计算漫反射:
d=L⃗ ⋅N⃗ >0?d:0
如果可见物体的颜色是 cobject=(r,g,b) ,光源的颜色是 clight