2010-04-05 2 views
1

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

+0

Вы должны быть более конкретными. Что делает ваша программа? Какие части OpenGL вы используете? Любые конкретные расширения поставщиков? Шейдеры? – pmr

+0

Это простая программа. Только 3D-куб без расширений и шейдеров – Lucas

ответ

2

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

Смежные вопросы