Vortex [opengl devcpp]

Soyez le premier à donner votre avis sur cette source.

Vue 6 308 fois - Téléchargée 708 fois

Description

D'après la source de Kleidp (http://www.cppfrance.com/code.aspx?ID=25951)
D'après les calculs de Shaun Dore (cf doc)
Conversion en OpenGL.

Duron 1GHz, 256 Mo, GeForce 2 MX 32Mo : Environ 57 FPS
Athlon 3200+, 512 Mo, ATI Radeon 9600XT : Environ 147 FPS
(Mesurées avec Fraps 2.1.0, en mode initial)

Touches :
F1 : changement d'effet
F2 : changement de texture
F3 : changement incrémentation dans la boucle (on remplit une case mémoire sur 2 ou 4)
F4 : changement de chargement de texture (glTexImage2D en fast ou gluBuildMipmaps en slow)
F5 : changement de la taille de l'occlusion (les bords noirs)
F6 : changement "l'angle"

Conclusion :


Le vortex est géré comme une texture. Elle est appliquée à un seul polygone, placé en face de l'écran.

Le fait de géré le vortex selon les coordonnées UV (fonction glTexCoord2D) ralenti le programme et offre une qualité d'image inférieure. J'ai tout de même mis le code réalisé avec l'archive.

Plus d'infos, plus de codes, http://belzel.free.fr

Codes Sources

A voir également

Ajouter un commentaire Commentaires
BeLZeL
Messages postés
110
Date d'inscription
mardi 10 octobre 2000
Statut
Membre
Dernière intervention
20 décembre 2005

10 oct. 2004 à 17:09
Merci :)

J'ai mis la toute dernière version vendredi soir. Il y a même deux versions. Dites moi si ca semble ramer chez vous ou pas.

Et pour celles et ceux qui ont d'autres méthodes plus efficaces pour afficher un vortex, je suis preneur :)
cs_LordBob
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
10
9 oct. 2004 à 21:25
très jolie !!!
BeLZeL
Messages postés
110
Date d'inscription
mardi 10 octobre 2000
Statut
Membre
Dernière intervention
20 décembre 2005

8 oct. 2004 à 22:37
Bon, merci pour toutes ces explications.

Pour la nouvelle version (dispo très bientôt) :
J'ai utilisé glTexImage2D comme avant. J'ai juste retiré la fonction glGenTextures qui bouffe toute la mémoire. Là le prog doit prendre 10 Mo en mémoire.

Impossible de jouer sur les UV, car il y a des pb de raccords entre les textures. Je mettrais quand même les sources, et le "hack" que j'ai fait pour estomper le problème.

Sinon, j'utilise la matrice de la texture, mais on doit ensuite la remettre en mémoire avec glTexImage2D.
syncppfrance
Messages postés
33
Date d'inscription
lundi 12 avril 2004
Statut
Membre
Dernière intervention
16 décembre 2004

5 oct. 2004 à 19:22
pour bp oui,, mais tous code ecrit bouffe forcement du fps, c logique!!!
mais certaine plus que dautre
comme glbindtexture(),glbegin(), glrotate(),...

fait un tour sur le site ti verra ya un forum avec bp de personne qui sont pret a taider!!!!
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

5 oct. 2004 à 17:25
oki, en fait c pas à cause de glTexImage2D, c'est vrai pr toutes les fcts OpenGL.
Afficher les 20 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.