[Sequanux-ml] OpenGL et consort

eric b eric.bachard at free.fr
Sam 9 Jan 17:13:02 CET 2010


Le 9 janv. 10 à 15:25, Jonas Orinovski a écrit :

> Bonjour,
>

Bonjour,

> Je voulais consulter un peu votre opinion pour connaitre le  
> meilleur moyen d'apprendre a programmer avec OpenGL, si vous en  
> connaissez, si
> vous avez des cours, des informations a propos de formations, des  
> livres (red book par exemple, ou la superbible... ?).
>


C'est probablement la superbible :-)

Comme je l'ai achetée il y a longtemps, la mienne c'est OpenGL 1.2,  
dont les auteurs sont Mason Woo, Jacquie Neider, Tom Davis et Dave  
Schreiner  ( Editions : Campus Press  ISBN : 2-7440-0841-9 )
Mais aujourd'hui, on doit en être à OpenGL 2.x  peut être (j'ai vu  
passer OpenGL 1.3 entre temps)

Ce que je conseille, c'est de se taper les exemples du livre, et en  
plus sous Linux, pour se rendre compte d'autres difficultés.


> J'ai un peu parcouru le tutorial de nehe.gamedev.net, mais je suis  
> un peu confus, je suis sous mac, je compile avec GCC, et j'ai un  
> peu du mal, la plupart des tutoriaux etant axes sur visual...


Je suis aussi sous Mac, et ce que j'ai fait avec OpenGL est très  
spécialisé, et risque de ne pas t'intéresser : il s'agit des  
transitions 3D dans Impress, dans OpenOffice.org (version Mac aqua  
seulement). La difficulté, c'était l'ajout de pixels shaders  
(basiques), et marier OpenGL à OpenOffice.org (en superposant une  
NSOpenGLView "customisée" à une NSView). Sinon, le reste, c'est  
assez basique.

Pas contre, je n'utilise pas Xcode, et je fais tout à  la main. En  
fait, écrire du code OpenGL, beaucoup de monde peut le faire. Pour  
l'optimiser, c'est autre chose (moi le premier, je ne suis pas un  
grand codeur OpenGL ;-)



> J'ai essayé de m'éloigner le plus possible de moteurs commes  
> OGRE3D et Irrlicht qui m'ont l'air assez acrobatique a utiliser,  
> pour utiliser
> panda3d, tous ces moteurs restant bien au dela de ce que je veux  
> faire avec des polygones...
>

Que veux-tu faire exactement ?  OpenGL, c'est une API très bas  
niveau, et il faut tout faire soi-même, car à part manipuler des  
primitives, on doit tout réinventer.

Cordialement,
Eric Bachard

-- 
qɔᴉɹə




-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://sequanux.org/pipermail/sequanux-ml/attachments/20100109/e8b16ac1/attachment.htm>


Plus d'informations sur la liste de diffusion Sequanux-ml