跳转到内容

Anim8or - 基础到高级/先决条件 1

来自 Wikibooks,开放世界中的开放书籍

先决条件 1:了解 OpenGL

[编辑 | 编辑源代码]

OpenGL 是一个有趣的主题,因为 Anim8or 程序和许多其他商业 3D 建模软件都基于 OpenGL 运行。

什么是 OpenGL

OpenGL 是一个 API(应用程序编程接口),它直接与计算机中的视频硬件交互,以非常快的速度生成不同类型的图形。这种图形方法比所谓的基于软件的图形快得多。基于软件的图形的主要问题是它没有充分利用视频卡的潜力。通常,基于软件的方法用于创建简单的图形,例如 Microsoft Word 中的用户界面。但是,为了使 3D 图形以全速运行,您需要直接与视频硬件进行接触以获得最佳性能。这就是 OpenGL 的目的。

还有一点需要讨论的是 OpenGL 如何使程序员的生活更容易。OpenGL 自己负责与视频硬件的交互,而无需程序员编写任何代码来执行此操作。在图形编程的早期,程序员有时必须编写大量代码才能与视频硬件进行交互。现在他们不必担心这个问题。他们只需要专注于绘制图形。

华夏公益教科书