OpenGL库有哪些不同类型(Different Types of OpenGL® Libraries)?

有几种类型的opengraphics Library®(OpenGL®)库可以安装在计算机系统上并使用,其中大多数都满足图形程序员的特定需求。第一种类型包括基本的核心OpenGL库,其中包含大约120个命令,允许访问图形硬件,尽管这些OpenGL®库可...
有几种类型的opengraphics Library®(OpenGL®)库可以安装在计算机系统上并使用,其中大多数都满足图形程序员的特定需求。第一种类型包括基本的核心OpenGL库,其中包含大约120个命令,允许访问图形硬件,尽管这些OpenGL®库可以根据它们要运行的平台进行进一步的划分。许多实用程序库(其中一些几乎总是由OpenGL®程序员使用)已被创建,以帮助将非常低级的函数分组为单个的高级调用,以方便和代码清晰偶尔也有OpenGL库,这些库是由图形硬件的特定制造商开发的,以帮助提高性能或支持硬件本机执行的特殊效果。还有一些非常高级别的用户创建的库,这些库是从更大的项目中衍生出来的,并被分发以帮助快速应用开发。OpenGL库用于生成3d图形和场景。核心OpenGL库是开发和部署使用OpenGL渲染图形的程序所必需的。它们允许程序使用通用抽象编程接口(API)调用OpenGL库中的函数,之后,库将直接与硬件驱动程序交互。然后驱动程序直接访问硬件,从而提高显示速度。所有其他OpenGL®库都基于核心库。核心库使用的许多命令都相当低,因此许多实用程序库,也称为工具箱,这些命令将基本命令绑定到更具功能的例程中,从而减少了使用OpenGL®的大量重复使用实用程序库的一个例子是绘制一个圆,它可以只使用核心OpenGL®绘制几行代码,但可以在实用程序库(例如OpenGL®utility Toolkit(GLUT))中压缩成一个优化的例程,有些库共享相同的名称,但移植后可用于不同的操作系统或不同的语言绑定,而且它们可能包含不同的功能。有些OpenGL库实际上是由硬件制造商生产的。扩展库可以通过OpenGL扩展机制访问,也可以直接使用制造商提供的API访问。这些类型的库由于目标狭窄,并不总能得到广泛的应用平台,因为非常流行的扩展通常被折叠到核心库中。还有一些OpenGL库是由程序员和用户创建的,这些库与核心库或任何硬件无关。这些库通常是发布的,因此其他正在创建特定类型科学的程序员,数学或娱乐应用程序可以受益于有一个框架来构建,还有一些社区衍生的库,它们以实用的方式将交互性和程序逻辑添加到其他库中
  • 发表于 2020-08-07 09:44
  • 阅读 ( 704 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具