Где запустить команды Opengl? - PullRequest
1 голос
/ 05 апреля 2010

Я программирую простую программу OpenGL на многоядерном компьютере с графическим процессором. Графический процессор представляет собой простую GeForce с поддержкой PhysX, CUDA и OpenGL 2.1. Когда я запускаю эту программу, является ли центральный процессор, который выполняет определенные команды OpenGL, или те, которые передаются напрямую в ГПУ ???

1 Ответ

2 голосов
/ 05 апреля 2010

Обычно это функция используемых вами драйверов. Если вы просто используете драйверы vanilla VGA, то все вычисления OpenGL выполняются на вашем процессоре. Обычно, однако, и с современными графическими картами и производственными драйверами, вызовы к подпрограммам OpenGL, которые GPU вашей видеокарты может обрабатывать аппаратно, выполняются там. Другие, которые GPU не может выполнить, передаются в CPU.

...