我很新的图形编程,并试图了解“图形编程如何工作”。从目前为止我读到的内容,我还不清楚OpenGL和Direct3D等API在哪里以及谁实际实现了它们?OpenGL和Direct3D:从程序员的角度来看,他们站在哪里?
驱动程序直接与硬件对话。所以NVIDIA/AMD等编写驱动程序,其他人需要在这些API之上实现这些API?但是我在Nvidia网站上看到了“OpenGL驱动程序”,这意味着OpenGL实际上是一个直接与图形硬件对话的驱动程序级API?那么Nvidia/AMD是否实现了这些API?
我可以理解在OpenGL/Direct3D之上编写的游戏引擎等,但无法弄清楚这些API从程序员的角度出发。
看到我的答案在这里:http://stackoverflow.com/a/6401607/524368 – datenwolf 2014-09-02 22:31:09
我恭敬地不同意 - 虽然你的回答非常详细,但它不包括Direct3D。 – 2014-09-03 02:57:52