【发布时间】:2011-09-15 04:20:19
【问题描述】:
我试图更好地了解 GPU 的工作原理,但我对它们如何处理 Direct3D 或 OpenGL 等高级 API 感到困惑。经常看到显卡宣传它们支持 Direct3D 和 OpenGL 硬件加速。这是否意味着它们直接在硬件中处理 Direct3D 和 OpenGL 指令? 我无法找到明确的证据证明这一点,或者它们被编译为 GPU 可以处理的程序集表示。如果有这样的转变,谁会这样做?软件库(Direct3D/OpenGL)、驱动程序还是 GPU 本身? 在同一行上,图形管道在哪里定义?在 gpu 硬件、驱动程序或软件库中?这特别让我对可编程管道的想法感到困惑。
是否有一个很好的资源可以让我找到有关这些详细信息的信息?
【问题讨论】:
标签: opengl graphics direct3d gpu