salut,
tu as une matrice GL_PROJECTION avec gluPerspective, et une autre avec GL_MODELVIEW avec gluLookAt multpliée par d'autres (translate rotate scale ....)
pour afficher à l'écran un objet openGL multiplie simplement les coordonnées du point: (x,y,z,1) par la matrice modelview puis par la matrice projection
il faudrait que tu regardes un peu ça car ton explosion va poser des problèmes:
faut-il oui ou non afficher l'explosion (le point explosif est-il dans le champ de vision ?)
parfois il faut aussi afficher une partie de l'explosion (juste les bords, ou encore pire une partie peut-être cachée par un objet...)
une idée comme ça qui résoudrait le problème: plaquer ta textue d'explosion sur une sphère par exemple et afficher cette sphère comme tes autres objets (enfin après l'affichage de toute la scène car ta texture d'explosion est transparente)
après si tu veux juste un effet style dessin annimé tu peux faire comme t'as dit en multipliant les coordonnées du point explosif par tes matrices
un lien:
[ Lien ]Renaud