2. 背景信息

本节内容仅用于概括性地描述在基于 Linux 的系统上进行三维建模和渲染所需的三个主要组件。

2.1 图形库

图形库由用于操作图形图像的最基本工具组成。想想建造房屋所需的一切:布线、管道、木材、砖块等等。图形库可以被认为是创建这些项目的工具,而不是这些项目本身。毕竟,电线、金属管、木板和砖块不会神奇地出现;相反,它们是被创造和形成独立的实体。类似地,图形不会神奇地出现在屏幕上——通常它们由较低级别的图形图元(例如,线条、矩形和单个像素)组成。

因此,图形库可以被认为是用于构建更复杂对象(球体、立方体、复杂多边形等)的低级图形图元。然后,这些复杂对象被用于构建更复杂的形状和图形。

安装的图形库是 OpenGL 的免费软件实现,名为 Mesa

2.2 图形建模器

由于图形渲染器在理想情况下对最终用户是完全隐藏的,我们将最后处理它(此外,按照我的房屋建造类比,建模是下一个逻辑步骤)。然而,在实际安装时,图形建模器依赖于渲染器已经安装。

如果图形库类似于用于制造制造房屋工具的工具 (!),那么图形建模器可以被认为是用于制作房屋蓝图的工具——复杂的蓝图,因为建模器允许您精确地指定布线、管道、木板、砖块等应该放置的位置。此外,它们还允许您选择您想要的镶板样式和砖块颜色。

安装的图形建模器是名为 The Mops 的免费软件包,它可以生成 RenderMan 兼容的文件。

2.3 图形渲染器

与房屋建造类比一致,图形渲染器就是建筑工人。一旦您准备好蓝图和材料,您就需要一些东西来实际建造房屋,使其看起来像设计的那样。图形渲染器从建模器那里获得信息(即,RenderMan 兼容文件或等效形式的蓝图)以产生最终结果。

正如图形建模器在安装之前需要图形渲染器一样,渲染器依赖于事先安装的图形库。

安装的图形渲染器是使用 RenderMan 文件的 Blue Moon Rendering Toolkit