-4

据说现代显卡主要支持 3d 图形硬件加速(在其之上构建了 ogl 和 dx 接口)

几乎有人说这是在现代显卡上使用图形的唯一真正方法,而在现代显卡上做 classicakl 2d 图形实在是没有办法

我认为最后一个必须是错误的,因为例如 Windows 桌面是一些(超出 3d)2d 模式的示例,我不认为它真的是正交投影 2d textyred quad - 但这种模式“超出”打开gl 和直接 x

我在某处读过一些小信息,这种有点神秘的 2d 模式甚至在某种程度上是硬件加速的(但有点差,它在 nvidia 和 ati 上有所不同)

我的问题是如何获得有关这种神秘的 2d 模式和加速的更多信息?在多大程度上存在这样的一个?如何使用它?

(我想了解并最大限度地使用这种 2d 硬件加速在 Windows 上编写 2d 图形,特别是通过一些“开放”界面)

(也许最后一个direct2d与它有关,但我读过一些关于direct2d的批评者(老实说我不喜欢directx,我更接近开放gl家伙,我想在PC上做极快加速的2d /赢)

  1. 现代卡片上是否有一些2d模式,甚至 Windows 桌面是 3d 中的四边形纹理?
  2. 如果是这样,如何在现代卡上使用2d模式(甚至 2d 加速),特别是与 open gl(没有 directx 等)合作?
4

1 回答 1

1

显卡中没有“神秘的二维模式”。如果您谈论的是 AeroGlass 等高级合成系统,那么这一切都是通过 3D 渲染完成的。正如您所说,“正交投影 2d textyred quad”。他们也可能在 CPU 上做一些特殊的操作。

Direct2D 本身只不过是增加了更多。它有一些 CPU 组件,但它的所有 GPU 组件最终只是某种形式的三角形渲染,可能带有纹理和某种形式的帧缓冲区混合。

于 2012-06-03T05:44:59.123 回答