OpenGL如何在内部工作?
我们将在我们的2D游戏项目中使用OpenGL,并认为在潜入OpenGL之前首先了解更多有关OpenGL实际工作情况的信息非常重要。
我们需要的不是一些入门教程,而是关于OpenGL内部如何处理纹理,绘制,与图形卡交互等的基本信息。
我们已经搜索了一段时间但找不到合适的东西。
答案 0 :(得分:6)
OpenGL只是一个界面。它的工作原理取决于实现,即驱动程序和硬件。例如:如果硬件不支持某些功能,那么实现可以在客户端(CPU)而不是GPU上自由实现。此外还有software only implementation。
一般情况下,当你向显卡发送命令并在显卡上执行某些排序约束时,可以将其想象一下。
注意:你的问题太笼统了。
答案 1 :(得分:1)
您可能对台面感兴趣。它是一个开源的Opengl实现。大多数实现都是商业秘密,所以你永远不会知道ATI \ Nvidia如何实现任何东西,除了你可以通过与他们的实现交互产生的结果推断出来。您可能会发现英特尔的驱动程序信息丰富,因为它们也是开源的。
答案 2 :(得分:0)
如果在内部,你的意思是opengl对你绘制的内容所做的工作是什么,你会对管道感兴趣。