OpenGL®编程是一个过程,通过该过程,用户可以通过代码而不是通过具有图形工具集的程序来创建计算机生成的图像(CGI)。该过程通常包括创建执行多个不同过程的代码,它又被软件用来显示图像。有人可以使用OpenGL®编程来创建...
OpenGL®编程是一个过程,通过该过程,用户可以通过代码而不是通过具有图形工具集的程序来创建计算机生成的图像(CGI)。该过程通常包括创建执行多个不同过程的代码,它又被软件用来显示图像。有人可以使用OpenGL®编程来创建二维(2D)图像或三维(3D)图像,这两种方法都常用于电子游戏中。通过这些程序创建CGI通常涉及到使用许多编程方法和大量代码来指示对象在环境中的显示和行为。OpenGL是一种用于编程的开源标准和抽象编程接口(API)计算机程序中的三维(3D)图形。通过使用OpenGL®编程,可以创建CGI或计算机生成图像中的不同元素。此过程通常从创建设计文档或其他工作开始,这样程序员就可以完全理解他或她需要在OpenGL®中创建什么。此时程序员可以开始计划OpenGL编程的过程,他或她需要使用它来创建场景中使用的对象和效果,它被软件用来渲染CGI场景的不同元素。二维或二维、三维或三维对象和场景都可以通过OpenGL®编程创建,这取决于程序员采用的方法。最简单的形式是,一个人可以使用代码来指示空间点的位置,利用数学中通常用于绘制图形的轴。这些在OpenGL®编程中建立的独立点称为顶点每一个都可以通过直线连接到其他点,然后可以创建不同的形状,这些形状可以创建二维图像或连接在一起形成3D对象的表面。然后使用附加的OpenGL®编程来建立可应用于场景中对象的不同类型的纹理。这些纹理基本上是环绕在3D对象周围的2D图像,一种称为纹理映射的过程,使对象看起来更真实,并赋予它们更多的变化。除了在场景中创建和分配灯光以及雾、火和水等效果外,所有这些过程都使用OpenGL编程。使用这种方法的好处是创建的对象通过这样的编程可以很容易地被众多的计算机系统识别和复制,使得软件可以更简单地在不同的硬件设置上运行
-
发表于 2020-08-07 14:22
- 阅读 ( 976 )
- 分类:电脑网络