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

计算机图形中的加速开放图形库®(OpenGL®)模式是一种可在计算机图形卡中激活的状态,以使用图形卡的硬件功能执行部分或全部OpenGL®命令和渲染,而不是默认为纯基于软件的功能。并非所有图形卡都支持硬件加速的OpenGL®模式,一些支持该模式的图形卡也不完全加速OpenGL®库中可用的所有命令。根据特定计算机或设备中使用的硬件和驱动程序,加速OpenGL®模式有时实际上可能比软件渲染模式慢,无论...

计算机图形中的加速开放图形库®(OpenGL®)模式是一种可在计算机图形卡中激活的状态,以使用图形卡的硬件功能执行部分或全部OpenGL®命令和渲染,而不是默认为纯基于软件的功能。并非所有图形卡都支持硬件加速的OpenGL®模式,一些支持该模式的图形卡也不完全加速OpenGL®库中可用的所有命令。根据特定计算机或设备中使用的硬件和驱动程序,加速OpenGL®模式有时实际上可能比软件渲染模式慢,无论是因为冲突还是仅仅因为计算机处理器比图形处理器快。在编写使用加速OpenGL®模式的应用程序时,可能很难准确地检测并专门使用该模式,因为如何处理加速模式的实现没有标准化,并且各个驱动程序之间可能存在很大差异。

OpenGL is a programming interface that allows software applications to create three-dimensional (3D) scenes quickly and efficiently.

OpenGL®图形库是一种抽象编程接口(API),在图形硬件和为访问它而编写的软件之间提供缓冲区。通常,OpenGL®与客户机-服务器模型一起工作,这意味着软件成为客户机,然后向服务器发送绘图请求和信息,服务器通常是OpenGL®驱动程序和硬件。操作系统或图形卡制造商提供的驱动程序在其内部实现方面可能会有很大差异,因此某些更高级的硬件功能并不总是标准化的。硬件加速OpenGL®模式是留给图形卡制造商实施的功能之一。

当程序使用硬件加速的OpenGL®模式时,实际发生的是进行OpenGL®函数调用并将其传递给驱动程序。如果驾驶员检测到加速度激活或特定操作具有直接硬件支持,则该功能将直接传递到图形卡上的图形处理单元(GPU)。如果没有激活或存在加速,则将通过标准软件调用和算法处理和执行该命令。在大多数情况下,硬件加速比纯软件提供更快的渲染时间。

某些图形卡支持加速OpenGL®模式,但仅支持特定分辨率和颜色深度。这意味着,当程序初始化OpenGL®时,如果图形卡请求特定的分辨率和颜色深度,它可能会自动使用加速模式。图形硬件可能非常不同,因此这种模式并不总是明显的,有时在没有用户输入的情况下很难从程序中自动检测。除了必须支持加速OpenGL®模式的驱动程序和硬件外,监视器或显示设备还必须对请求的分辨率和颜色深度具有本机支持,否则切换到加速模式将失败,并可能阻止程序执行。

  • 发表于 2021-12-09 15:02
  • 阅读 ( 134 )
  • 分类:互联网

你可能感兴趣的文章

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

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

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

virtualbox 2.1现已上市

...are vs. hardware virtualization (VT-x and AMD-V), page 10))Experimental 3D acceleration via OpenGL (see user manual, chapter 4.8, Hardware 3D acceleration (OpenGL), page 66)Experimental LsiLogic and BusLogic SCSI controllers (see user manual, chapter 5.1, Hard disk controllers: IDE, SATA (AHCI), SCS...

  • 发布于 2021-07-29 17:23
  • 阅读 ( 201 )

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

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

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

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

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

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

什么是opengl®性能的最佳提示?(the best tips for opengl® performance?)

一旦编写了一个程序,优化代码和数据文件所需的时间通常与编写代码所需的时间一样长。当试图提高OpenGL®性能时,尤其如此。许多因素都会影响性能,从纹理文件的大小...

  • 发布于 2021-12-08 13:56
  • 阅读 ( 115 )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0 篇文章