opengl est une sorte de moteur 3D, apres, tu peut te faire ton propre moteur 3d en t'apuillant dessu. pour cella, on commence en general par consevoire un objet, exemple: typedef struct { double x; double y; double z; }point; typedef struct { point points[3]; unsigned texture; }polygone; typedef struct { polygone poly[200]; short num_poly; }IM_3D; //on a la une variable ou on peut mettre une image 3d. ensuite, la dexieme étape consiste a faire une fonction qui affiche cette variable: void fct_affichage(HDC hdc,IM_3D im_3d) { int i=0; for(;i<im_3d.num_poly;i++) { opengl_affiche_polygone(im_3d.poly[i].points[0]... } } ainsi, tu as fais un moteur graphique qui transforme un type de donné en image. evidement ce qui est plus haut n'est qu'un exemple bete(ca ne marche pas) je te conseille de regarder les tutorial de opengl sur internet et puis apres, tu n'as plus qu'a te crée ton moteur graphique.
pierre
|