PBR读书笔记二:Basic Shapes
在整个图形学领域,空间中的物体都是由基本的Shape构成的,比如基本的几何形体:Sphere、Box;或者能够达成更加复杂表现的Mesh等。这一章主要讲述了几种不同的形体的定义和相关计算。
形体基类
PBRT
使用Shape
类来为所有形体创建了一个基类,reverseOrientation
用来决定图形的法线是否翻转(用来确定图形的内、外)。
对于每个形体有如下的基础函数和解释:
1 | virtual Bounds3f ObjectBound() const = 0; |