什么是opengl®mobile?(opengl® mobile?)

OpenGL®移动开发库,通常称为OpenGL®for Embedded Systems(OpenGL®ES或GLES),是一个基于标准OpenGL®发行版的函数集合,该发行版在大小和固有功能上都有所减小,以允许在广泛的移动设备和嵌入式系统上使用该库。使用OpenGL®mobile library的应用程序可以使用设备中使用的任何专有硬件(通常通过特殊的中间驱动程序或软件层)有效地渲染三维(3D)...

OpenGL®移动开发库,通常称为OpenGL®for Embedded Systems(OpenGL®ES或GLES),是一个基于标准OpenGL®发行版的函数集合,该发行版在大小和固有功能上都有所减小,以允许在广泛的移动设备和嵌入式系统上使用该库。使用OpenGL®mobile library的应用程序可以使用设备中使用的任何专有硬件(通常通过特殊的中间驱动程序或软件层)有效地渲染三维(3D)图形。OpenGL®mobile library的多个版本适用于各种类型的嵌入式硬件,从固定系统到可编程系统。与OpenGL®的标准形式一样,移动版为制造商开发的自定义硬件功能提供了扩展。

OpenGL mobile can be used to create 3D graphics on some tablets.

任何OpenGL®移动实现所面临的最大挑战是嵌入式系统和移动设备的异常小的限制。这意味着,通常用于桌面系统或笔记本电脑的库需要修改,以便在运行程序时占用更少的空间并处理资源的潜在不可用性。这些库原本打算在具有至少中等资源的完整操作系统下使用。这些资源可以是内存、处理能力,甚至是对显示上下文的访问,但它们也可以包括更复杂的元素,如设备上可能不存在的文件系统或输入输出端口。

OpenGL®移动库实现还必须处理设备中单个(有时是唯一)硬件的问题。尽管该库在很大程度上是从硬件和软件之间的实际低级接口抽象出来的,但一些OpenGL®功能可能并不完全适合显示器或图形硬件的操作范例。为了避免这个问题,开发OpenGL®的组织创建了一个标准,专有接口可以使用该标准来确保程序员可以在移动应用程序中使用通用代码并获得可预测的结果。制造商可以选择不使用已开发的标准,在这些标准中,他们可能需要为硬件创建自定义OpenGL®驱动程序和扩展。

在高级系统(如控制台或平板电脑设备)上,轻量级OpenGL®mobile library可用于创建与桌面系统相同质量和速度的3D图形。这是因为对着色器等功能的嵌入式支持,以及高级图形硬件,这些硬件可以加速渲染,而无需通过多个中间硬件,例如不使用集成图形卡的计算机。OpenGL®移动库已成为从小型控制台游戏系统到手持数字助理等设备中使用的标准图形编程工具之一。

  • 发表于 2021-12-14 12:34
  • 阅读 ( 101 )
  • 分类:互联网

你可能感兴趣的文章

opengl(opengl)和开放计算语言(opencl)的区别

...编写程序。它们都是用C语言编写的。 覆盖的关键领域 1.什么是OpenGL–定义,功能2.什么是OpenCL–定义,功能3.OpenGL和OpenCL的区别是什么–主要区别的比较 关键术语 OpenGL,OpenCL 什么是opengl(opengl)? OpenGL是一个用于绘制二维和三...

  • 发布于 2021-07-01 12:42
  • 阅读 ( 429 )

什么是opengl®3d模型?(opengl® 3d models?)

OpenGL®3D模型在最一般的意义上是三维(3D)空间中连接点的集合,称为顶点,它们组合形成一系列多边形,可以渲染以表示虚拟空间中的对象。几乎所有不是形状基本体的...

  • 发布于 2021-12-08 11:36
  • 阅读 ( 139 )

什么是opengl®线条?(opengl® lines?)

在OpenGraphics Library®(OpenGL®)中,线是OpenGL®能够绘制的基本基本形状之一,它们构成了有时用于渲染三角形的构建块之一。OpenGL®线条只是两个顶点之间的直线连接图形。...

  • 发布于 2021-12-08 11:39
  • 阅读 ( 86 )

什么是opengl®和directx®之间的区别?(the differences between opengl® and directx®?)

Open Graphics Library®(OpenGL®)和DirectX®都是图形渲染程序,但两者之间存在重大差异。游戏程序员通常选择DirectX®,因为它有许多专门用于游戏渲染的功能,而OpenGL®则用于...

  • 发布于 2021-12-08 14:35
  • 阅读 ( 148 )

什么是不同类型的opengl®驱动程序?(the different types of opengl® drivers?)

OpenGL®(开放图形语言)是一种开源标准和抽象编程接口(API),用于在计算机程序中编程三维(3D)图形。要使API在编译和运行时工作,执行程序的计算机必须安装正确的O...

  • 发布于 2021-12-08 22:37
  • 阅读 ( 145 )

什么是不同类型的opengl®库?(the different types of opengl® libraries?)

有几种类型的OpenGraphics Library®(OpenGL®)库可以安装并在计算机系统上使用,其中大多数库满足图形程序员的特定需求。第一种类型包括基本的核心OpenGL®库,其中包含大约...

  • 发布于 2021-12-08 22:38
  • 阅读 ( 143 )

什么是2d opengl®?(2d opengl®?)

OpenGraphics Library®(OpenGL®)主要是一个编程接口,允许软件应用程序与图形硬件交互,并快速高效地创建三维(3D)场景。使用二维(2D)OpenGL®编程技术,库提供的硬件加...

  • 发布于 2021-12-09 12:26
  • 阅读 ( 139 )

什么是加速opengl®模式?(accelerated opengl® mode?)

计算机图形中的加速开放图形库®(OpenGL®)模式是一种可在计算机图形卡中激活的状态,以使用图形卡的硬件功能执行部分或全部OpenGL®命令和渲染,而不是默认为纯基于...

  • 发布于 2021-12-09 15:02
  • 阅读 ( 141 )

什么是opengl®ati™ 驾驶员(an opengl® ati™ driver?)

开放图形库®(OpenGL®)ATI™ 驱动程序是由ATI开发的软件接口™ 这些技术将成为图形卡硬件和OpenGL®库抽象编程接口(API)之间的桥梁。每个操作系统都有不同的驱动程序,...

  • 发布于 2021-12-11 17:31
  • 阅读 ( 144 )

什么是opengl®相机?(an opengl® camera?)

“OpenGL®照相机”是指开放图形库®(OpenGL®)场景中的查看器虚拟位置的名称。它由查看器在场景中的位置定义,然后由查看器查看的位置或方向定义。摄影机在OpenGL®场景...

  • 发布于 2021-12-11 17:33
  • 阅读 ( 104 )
yheg46009
yheg46009

0 篇文章