1

这可能是一个有点愚蠢的问题,但是如果您使用的是一台吹嘘它具有 2d/3d 图形加速功能的单板计算机,那么这实际上意味着什么?

如果它支持 DirectX 或 OpenGL 显然我可以使用该框架,但我不熟悉从这方面工作。我不知道这是否意味着它能够将这些库包含在操作系统中,或者它是否只是意味着它可以更快地执行某些类型的数学运算(默认情况下或通过其他一些过程)

任何关于这意味着什么或我可以使用的资源位置的澄清将不胜感激。

4

3 回答 3

1

在嵌入式系统上,2D/3D 图形加速可能意味着很多事情。例如,帧缓冲操作通过 DirectFB 加速,或者支持 OpenGL ES。

事实是,由于图形加速本身与硬件密切相关,因此主板制造商通常会提供这些库。

最好与您的制造商联系并询问他们支持哪些硬件加速的图形库。

于 2011-03-25T18:15:53.287 回答
0

图形显示所需的最小值是允许设置单个像素的状态(颜色)。这允许您在显示器的分辨率和颜色深度内渲染任何图像,但对于复杂的绘图任务和非常高分辨率的显示器,这将非常慢。

图形加速是指卸载到硬件的任何图形处理功能。在最简单的情况下,这可能意味着绘制和填充图形基元,例如线条和多边形,以及“blitting”——将像素块从一个位置移动到另一个位置。从技术上讲,图形加速已在很大程度上被图形处理器 (GPU)所取代,尽管效果是一样的——更快的图形。GPU 更灵活,因为硬件加速器只能加速它们必须执行的一组操作,这可能会使某些应用程序比其他应用程序受益更多。

现代 GPU 图形硬件执行更高级别的图形处理。还可以使用 GPU 使用 Nvidia 的 CUDA 等接口执行更通用的矩阵计算任务,然后可以加速图形以外的计算任务,但需要相同类型的数学运算。

维基百科“图形处理单元”一文有图形加速器和 GPU 的历史

于 2011-03-25T19:23:04.423 回答
0

2D/3D显卡有两个非常重要的特性:

  1. 减轻 CPU 的负担
  2. 加载速度比 CPU 快得多的进程,因为它具有专门为图形中常见的计算(例如转换)而设计的特殊指令集

有时其他作业会传递给 GPU,因为作业需要非常适合 GPU 指令的计算。例如,物理库需要大量矩阵计算,因此可以使用 GPU 来完成。NVIDIA 让 PHYSIX做到了这一点。另请参阅此常见问题解答

于 2011-03-25T18:26:53.560 回答