2010-04-05 6 views
1

Je suis en train de programmer un simple programme OpenGL sur un ordinateur multi-core doté d'un GPU. Le GPU est un simple GeForce avec support PhysX, CUDA et OpenGL 2.1. Quand je lance ce programme, est-ce que l'unité centrale qui exécute les commandes spécifiques à OpenGL ou celles qui sont directement transférées au GPU ???Où sont exécutées les commandes Opengl?

+0

Vous devriez être plus précis. Que fait votre programme? Quelles parties d'OpenGL utilisez-vous? Des extensions de fournisseurs spécifiques? Shaders? – pmr

+0

C'est un programme simple. Seulement un cube 3D sans extensions et shaders – Lucas

Répondre

2

Normalement, c'est une fonction des pilotes que vous utilisez. Si vous n'utilisez que des pilotes VGA vanilla, tous les calculs OpenGL sont effectués sur votre CPU. Normalement, cependant, et avec les cartes graphiques modernes et les pilotes de production, les appels aux routines OpenGL que le GPU de votre carte graphique peut gérer dans le matériel y sont effectués. D'autres que le GPU ne peut pas exécuter sont transférés à la CPU.

Questions connexes