[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