OpenGL



Je n'ai jamais pris le temps de faire de la 3D.
J'ai pourtant étudié les matrices de passage pour passer d'une base dans une autre.

Je pense que je ne prendrai jamais le temps de faire de la 3D.

On nous dit que l'on peut programmer en parallèle grâce aux cartes accélératrices graphiques.
C'est ce que propose CUDA. Je n'ai pas de programme qui nécessite des calculs en parallèle.
Par conséquent, l'unique intérêt réside dans l'accélération de la 3D pour mes besoins en programmation.

DirectX apportait le multimédia (vidéo...) dans Windows et Direct3D apportait la 3D dans Windows.

Je m'arrête là car je parle de ce que je ne connais pas.
La question que je me posais c'était peut-on faire des calculs parallèles en même temps que de calculer de la 3D.
Apparemment les exemples de programmation CUDA montrent des calculs de mécanique des fluides affichés en temps réel.
Mes seuls calculs de physique que je pourrais programmer remontent à mes années d'université en optique.
Donc non, la 3D ce n'est pas pour moi.

J'ai encore une carte 3D Blaster si ma mémoire est bonne et c'est peut être une carte 3Dfx.
Sous Linux on pouvait installer Glide une bibliothèque 3D propriétaire pour accélérer les affichages 3D.
Sous Linux on avait les exemples de programmation 3D : MESA en plus de GLUT (Graphic Library Utility Toolkit).

Si je ne dis pas de bêtises 3Dfx a été rachetée par nVidia.
Normalement avec VISUAL STUDIO EXPRESS on doit pouvoir programmer de la 3D accélérée sous Windows en standard.
Je pense que tous les PC Windows d'aujourd'hui ont la 3D d'accélérée en standard.




Le SDK Glide open source pour Linux sur 3dfxarchive
J'ai acheté une 3dfx voodoo3 et voodoo5 pour les utiliser avec BeOS.
BeOS 5 Voodoo3 Driver V0.02 for x86 platforms
Mais je n'ai jamais pu faire de la 3D accélérée sous BeOS.
L'idée du BeOS de puiser dans la banque d'organes des PC avait ses limites.
J'ai depuis acheté un Mac PowerPC MacOSX.3 avec les exemples code source OpenGL GLUT accélérés livrés avec XCode 1.5.
Par conséquent, si je dois faire du OpenGL je le fais sur mon Mac PowerPC et non sous BeOS ou Linux.
Bien entendu, le fait d'avoir les codes sources de Glide permet de faire du reverse engineering des cartes 3Dfx.
Mais ne sachant pas encore programmer en OpenGL je ne me vois pas comprendre le code source d'OpenGL.
Je ne me vois pas être capable de concevoir une carte 3D. ;-)