像OpenGL一样创建图形库

时间:2012-12-11 19:24:45

标签: c++ c opengl graphics

我想知道如何编写OpenGL和其他图形库来创建我自己的,而不是超级复杂的3D(现在),但更基本的窗口创建和像素绘图。我想在Windows上执行此操作,但我也想绕过整个Windows API,因为它很慢,可能直接与显卡通话?我不需要任何代码,但更多的地方开始看起来因为互联网上充满了这些帖子,人们只是说使用预先构建的图形库来击败整点,我想这样做以便更好地理解如何做到这一点,从C ++开始。

1 个答案:

答案 0 :(得分:8)

OpenGL和DirectX(特别是Direct3D)都是与显卡连接的方式 - 除了编写自己的驱动程序之外,创建自己的驱动程序是不可能的。

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

此外,

  

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

这种误解来自何处?在您的计算机上执行任何有用的操作最终都会归结为在系统中调用操作系统。