Je dois faire un systeme de particule et pour cela je voudrai utilisé du billboarding, j'ai trouvé un code sur le net mais il ne fonctionne pas totalement, il deplace les particule au lieu de seulement les tourner en face de la camera voici le code
Voila si vous trouvez d'ou vien l'erreur, ou si vous un code qui fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 void Flocon::billboardCheatSphericalBegin() { float modelview[16]; int i,j; glPushMatrix(); glGetFloatv(GL_MODELVIEW_MATRIX , modelview); for( i=0; i<3; i++ ) for( j=0; j<3; j++ ) { if ( i==j ) modelview[i*4+j] = 1.0; else modelview[i*4+j] = 0.0; } glLoadMatrixf(modelview); }
Merci.
Partager