opengl - OpenGL内部如何存储命令?

标签 opengl graphics 3d

据说 ihat OpenGL 驱动程序将 OpenGL 命令存储在某些 fifo 队列中 缓冲然后执行它。我很想知道它是如何存储的。它是一些包含数据记录和偏移量的数组,作为命令类型的枚举或其他不同的东西?我知道这可能不是标准化的,因此可以(也许)以不同的方式完成,但我对至少一些真正的实现感到好奇。这是如何/可以做到的?

最佳答案

如果您真的想知道,您必须研究 nVidia 或 ATI 驱动程序代码,而这是专有的。但您可以随时查看Mesa GL source code .

关于opengl - OpenGL内部如何存储命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13246147/

相关文章:

r - 在 R 中绘制 3D 数据

opencv - 如何找到增强现实的相机矩阵?

opengl - 如何在现代 OpenGL 中进行光线追踪?

java - 在 Android 和 PC 应用程序之间共享一个库

graphics - 什么是 "valid IM color"?

Java编写png文件使一切透明

iphone - 在 UIImageView 上显示具有透明背景的 EAGLView

visual-c++ - 新显卡上的 nvoglv32.dll 中的绘制调用崩溃

c++ - QQuickView 上未触发触摸事件

Android:如何以编程方式找出设备的确切像素纵横比?