OpenGL是一个应用程序接口,用于定义2D和3D计算机图形。这种跨平台的API通常被认为是计算机行业中与2D计算机图形交互的标准,同时也成为3D图形的常用工具。OpenGL是Open的简称图形库,OpenGL消除了程序员在每次企业升级到...
OpenGL是一个应用程序接口,用于定义2D和3D计算机图形。这种跨平台的API通常被认为是计算机行业中与2D计算机图形交互的标准,同时也成为3D图形的常用工具。OpenGL是Open的简称图形库,OpenGL消除了程序员在每次企业升级到新版本的操作系统时重写操作系统的图形部分的需要在计算机程序中对三维(3D)图形进行编程的接口(API)。OpenGL的基本功能是向操作系统发出一组特定的可执行文件或命令。在这样做时,该程序与硬盘驱动器或其他指定源上的现有图形硬件一起工作。该集合中的每个命令都被设计用于执行某个绘图操作,或启动与图形相关的特定特殊效果在OpenGL中创建命令可以有两种不同的方式。首先,程序员可以创建并保存一个可以反复使用的命令列表。这是使用程序接口的更常规的方法之一在建立一批或多或少永久性的指挥部的同时,也可以在计算机图形学的范围内创建和执行一次性命令。此外,还可以与操作系统进行接口并充分利用常驻图形硬件,OpenGL还提供了许多可能对最终用户有用的内置协议,其中包括alpha混合、纹理映射、大气效果和表面去除等工具。这些工具可以用于当前使用的任何操作系统OpenGL最初由Silicon Graphics开发,现在被认为是业界的标准。应用程序界面得到了Microsoft的积极支持,它提供了在Windows系统上使用的OpenGL库的免费下载。OpenGL与Open Inventor也能很好地协同工作,一个面向对象的编程工具也是由Silicon Graphics创建的
-
发表于 2020-07-31 06:29
- 阅读 ( 996 )
- 分类:电脑网络