【发布时间】:2013-04-14 06:46:32
【问题描述】:
我想知道 OpenGL 的主界面。简单来说,OpenGL DLL是如何调用图形函数的? C++中有一些隐藏的隐藏渲染代码吗?如果它可以从 DLL 调用 GPU,那么它应该可以在任何 C++ 程序中使用。如果是这样,我可以为我的程序制作一些自己的 API 吗?要不然是啥?我希望这里有人知道。有人可以对这个主题有所了解吗?提前致谢!
【问题讨论】:
-
OpenGL 的全部意义在于以某种方式抽象硬件相关的细节......
-
它仍在 DLL 中,这是我的问题。如果可以打包成DLL,那么就可以从exe访问。
-
几家 GPU 制造商(尤其是 Nvidia)没有发布足够详细的硬件规格。他们给你的唯一东西就是一些 OpenGL 实现。
-
Intel 已经开源了他们的 Linux gfx 驱动程序,如果你想四处看看,也可以查看01.org/linuxgraphics,查看mesa3d.org