图形可能是现代计算机软件的标准组件,但最终用户看到的图形代表了在生成每种形状的每个像素时所花费的大量时间和精力。OpenGL®是程序员在其应用程序中创建二维和三维图形的源代码库。OpenGL®for C为程序员提供了使...
图形可能是现代计算机软件的标准组件,但最终用户看到的图形代表了在生成每种形状的每个像素时所花费的大量时间和精力。OpenGL®是程序员在其应用程序中创建二维和三维图形的源代码库。OpenGL®for C为程序员提供了使用OpenGL为C编程语言生成图形。OpenGL有大量用于绘制、操作和渲染三维(3D)场景的函数。术语~lazy~通常被认为是一件坏事。然而,在软件开发领域,做一个懒惰的程序员是一件好事。通过使用执行某些基本功能的工具,程序员有更多的时间来创建代码来执行特定于特定项目的特定任务。在图形示例中,如果程序员不必花时间创建一个执行绘图机制的工具,那么程序员就有更多的时间来创建代码图形,然后他或她可以花更多的时间使用现有的工具,并专注于为特定程序创建实际的图形。OpenGL®是程序员为其程序创建图形的工具。这些库通过提供高级编程接口(API)或一系列编程函数来工作,它允许程序员创建和显示各种图形组件。不同的API函数允许程序员创建不同的图形组件,它们传递给这些函数的数据决定了形状、颜色、纹理,以及OpenGL库将生成的图形对象的定位。为了使用此库为特定的编程项目创建图形,必须为正在开发该项目的编程语言提供OpenGL®接口否则,转换项目源代码的编译器或解释器将无法将源代码转换为计算机可以理解的机器代码。有许多这样的接口允许开发人员使用OpenGL®for C#项目。C是Microsoft®开发的一种编程语言,为其创建程序Windows®操作系统。该语言与许多Microsoft产品(如其.NET®平台)进行了嵌入式集成,但程序员仍必须找到用于创建二维和三维图形的库。由于库的许可政策,许多开发人员选择使用OpenGL®for C#项目,可用于在C#中使用库的开放源代码接口的数量,以及程序员可以用来学习如何使用OpenGL®进行C#编程的大量文档
-
发表于 2020-08-07 20:35
- 阅读 ( 704 )
- 分类:电脑网络