0

我想知道如何编写 OpenGL 和其他图形库,以创建我自己的,不是超级复杂的 3D(目前),而是更基本的窗口创建和像素绘图。我想在 Windows 上执行此操作,但我也想绕过整个 Windows API,因为它很慢,也许是直接与显卡对话?我不需要任何代码,但更多的是一个开始寻找的地方,因为互联网上到处都是这些帖子,人们只是说使用预先构建的图形库,这会破坏整个观点,我想这样做以获得更好的理解这是如何完成的,从 C++ 开始。

4

1 回答 1

8

OpenGL 和 DirectX(特别是 Direct3D)都是与您的图形卡交互的方式——除了编写自己的驱动程序之外,创建自己的与这两者等效的驱动程序是不可能的。

但是,很有可能在它们之上构建图形引擎。有关示例,请参阅IrrlichtOGRE等一些开源项目。

还,

我也想绕过整个 Windows API,因为它很慢

这种误解从何而来?在您的计算机上做任何有用的事情最终都会归结为对您的操作系统进行系统调用。

于 2012-12-11T19:28:35.367 回答