本节内容仅用于概括性地描述在基于 Linux 的系统上进行三维建模和渲染所需的三个主要组件。
图形库由用于操作图形图像的最基本工具组成。想想建造房屋所需的一切:布线、管道、木材、砖块等等。图形库可以被认为是创建这些项目的工具,而不是这些项目本身。毕竟,电线、金属管、木板和砖块不会神奇地出现;相反,它们是被创造和形成独立的实体。类似地,图形不会神奇地出现在屏幕上——通常它们由较低级别的图形图元(例如,线条、矩形和单个像素)组成。
因此,图形库可以被认为是用于构建更复杂对象(球体、立方体、复杂多边形等)的低级图形图元。然后,这些复杂对象被用于构建更复杂的形状和图形。
安装的图形库是 OpenGL 的免费软件实现,名为 Mesa。
由于图形渲染器在理想情况下对最终用户是完全隐藏的,我们将最后处理它(此外,按照我的房屋建造类比,建模是下一个逻辑步骤)。然而,在实际安装时,图形建模器依赖于渲染器已经安装。
如果图形库类似于用于制造制造房屋工具的工具 (!),那么图形建模器可以被认为是用于制作房屋蓝图的工具——复杂的蓝图,因为建模器允许您精确地指定布线、管道、木板、砖块等应该放置的位置。此外,它们还允许您选择您想要的镶板样式和砖块颜色。
安装的图形建模器是名为 The Mops 的免费软件包,它可以生成 RenderMan 兼容的文件。
与房屋建造类比一致,图形渲染器就是建筑工人。一旦您准备好蓝图和材料,您就需要一些东西来实际建造房屋,使其看起来像设计的那样。图形渲染器从建模器那里获得信息(即,RenderMan 兼容文件或等效形式的蓝图)以产生最终结果。
正如图形建模器在安装之前需要图形渲染器一样,渲染器依赖于事先安装的图形库。
安装的图形渲染器是使用 RenderMan 文件的 Blue Moon Rendering Toolkit。