【发布时间】:2012-06-16 21:59:48
【问题描述】:
我正在研究 linux 和图形 API,但是我对 opengl 在操作系统中的实现方式感到困惑。 它只是一组使用内核与您的显卡“讨论”哪些像素要着色或不着色的库吗? 如果是这样,那么我不知道管道的来源 - 3D 场景如何被光栅化以及着色器如何影响几何图形。
为什么 GPU 可以同时支持 DX 和 OGL 的着色器语言? - 着色器语言真正适合哪里?- 它们是在运行时编译还是解释?
尽管我使用了多个游戏引擎,但我自己对图形 API 并没有太多经验 - 通常,由于多层抽象,细节会很模糊。
【问题讨论】:
-
你可以看看这个系列的博文,可以启发你:fgiesen.wordpress.com/2011/07/01/…
标签: opengl operating-system implementation