2010-04-05 144 views
1

我正在編寫一個簡單的OpenGL程序在一個多核計算機上有一個GPU。 GPU是一款支持PhysX,CUDA和OpenGL 2.1的簡單GeForce。當我運行這個程序時,是執行OpenGL特定命令的主CPU還是直接將 傳送給GPU?哪裏運行Opengl命令?

+0

你應該更具體。你的程序在做什麼?你使用哪些OpenGL的部分?任何特定供應商擴展?着色器? – pmr 2010-04-05 13:13:28

+0

這是一個簡單的程序。只有一個沒有擴展和着色器的3D立方體 – Lucas 2010-04-05 13:15:00

回答

2

通常這是您使用的驅動程序的功能。如果你只使用vanilla VGA驅動程序,那麼所有的OpenGL計算都是在CPU上完成的。但是,通常情況下,使用現代顯卡和生產驅動程序,可以調用顯卡的GPU可以在硬件中處理的OpenGL例程。 GPU無法執行的其他功能則交給CPU。