Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl命令在哪里运行?_Opengl_Gpu - Fatal编程技术网

Opengl命令在哪里运行?

Opengl命令在哪里运行?,opengl,gpu,Opengl,Gpu,我正在一台有GPU的多核计算机上编写一个简单的OpenGL程序。GPU是一个简单的GeForce,支持PhysX、CUDA和OpenGL 2.1。当我运行这个程序时,是执行OpenGL特定命令的主机CPU还是直接传输命令的主机CPU 到GPU???通常这是您使用的驱动程序的功能。如果您只是使用普通VGA驱动程序,那么所有的OpenGL计算都是在您的CPU上完成的。然而,通常情况下,对于现代图形卡和生产驱动程序,图形卡的GPU可以在硬件中处理的OpenGL例程调用都在那里执行。其他GPU无法执行的

我正在一台有GPU的多核计算机上编写一个简单的OpenGL程序。GPU是一个简单的GeForce,支持PhysX、CUDA和OpenGL 2.1。当我运行这个程序时,是执行OpenGL特定命令的主机CPU还是直接传输命令的主机CPU
到GPU???

通常这是您使用的驱动程序的功能。如果您只是使用普通VGA驱动程序,那么所有的OpenGL计算都是在您的CPU上完成的。然而,通常情况下,对于现代图形卡和生产驱动程序,图形卡的GPU可以在硬件中处理的OpenGL例程调用都在那里执行。其他GPU无法执行的任务则交给CPU。

您应该更具体一些。你的程序在做什么?您使用OpenGL的哪些部分?任何特定的供应商扩展?着色器?这是一个简单的程序。只有不带扩展和着色器的三维立方体