OpenGL的内部工作原理

时间:2010-10-13 12:23:03

标签: opengl graphics

OpenGL如何在内部工作?

我们将在我们的2D游戏项目中使用OpenGL,并认为在潜入OpenGL之前首先了解更多有关OpenGL实际工作情况的信息非常重要。

我们需要的不是一些入门教程,而是关于OpenGL内部如何处理纹理,绘制,与图形卡交互等的基本信息。

我们已经搜索了一段时间但找不到合适的东西。

3 个答案:

答案 0 :(得分:6)

OpenGL只是一个界面。它的工作原理取决于实现,即驱动程序和硬件。例如:如果硬件不支持某些功能,那么实现可以在客户端(CPU)而不是GPU上自由实现。此外还有software only implementation

一般情况下,当你向显卡发送命令并在显卡上执行某些排序约束时,可以将其想象一下。

注意:你的问题太笼统了。

答案 1 :(得分:1)

您可能对台面感兴趣。它是一个开源的Opengl实现。大多数实现都是商业秘密,所以你永远不会知道ATI \ Nvidia如何实现任何东西,除了你可以通过与他们的实现交互产生的结果推断出来。您可能会发现英特尔的驱动程序信息丰富,因为它们也是开源的。

答案 2 :(得分:0)

如果在内部,你的意思是opengl对你绘制的内容所做的工作是什么,你会对管道感兴趣。alt text