#1 25/03/2008 23:17:05

Yno
Administrateur
Registered: 24/03/2008
Posts: 69
Website

Point Sprites

Bonsoir tout le monde,

Voilà, j'ai enfin terminé d'implémenter les point sprites au moteur.
Ci-dessous un aperçu d'un modèle rendu en mode "points" avec utilisation des point sprites. Le temps de rendu est très sensible, il peut varier de 0ms à 15ms rien qu'en se déplaçant un tout petit peu, et dépend de la taille des points (glPointSize), ainsi pour augmenter la taille des points sprites il est préférable de jouer sur l'atténuation en fonction de la distance plutôt que sur la taille des points.
Comme d'habitude, trois lumières sont présentes, en revanche je laisse à OpenGL le plaisir de les gérer, je n'utilise aucun shader pour ce rendu.

tb_sce005a_001_25-03-08.jpg

Bonne soirée !

Offline

#2 27/03/2008 21:46:55

Kreeg
Member
Registered: 27/03/2008
Posts: 5

Re: Point Sprites

Magnifique rendu. Ca consiste en quoi le point spriting là en deux mots ?

Offline

#3 27/03/2008 22:02:31

Yno
Administrateur
Registered: 24/03/2008
Posts: 69
Website

Re: Point Sprites

Salut,

Je ne sais pas si on peut dire le point spriting, mais en deux mots il s'agit d'un billboarding hardware.
En fait, on spécifie des paramètres particuliers pour le rendu de points (GL_POINTS) avec OpenGL, puis en interne 4 vertex sont construits pour former un quad qu'il est possible de texturer.
Sur le screen j'ai mis en place du blending additif pour donner une impression d'accumulation de la "lumière" des points.
Un tuto sur le sujet est dispo ici :
http://helios.univ-reims.fr/Labos/LERI/ … /td16.html

Offline

#4 27/03/2008 22:05:52

Kreeg
Member
Registered: 27/03/2008
Posts: 5

Re: Point Sprites

Merci, j'ai besoin de ça pour mon jeu smile

Offline

Board footer

Powered by FluxBB 1.4.8