begin process at 2012 05 27 15:53:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > ECONOMISEUR D'ÉCRAN : DES PARTICULES À GOGO !

ECONOMISEUR D'ÉCRAN : DES PARTICULES À GOGO !


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :OpenGL Niveau :Initié Date de création :19/04/2005 Vu / téléchargé :4 213 / 354

Auteur : Arnaud16022

Ecrire un message privé
Site perso
Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Un screensaver marrant...
sont inclus:
un moteur de particules, repris de mon jeu Sniper, chargement de bmp & tga, limitation de fps, équations paramtriques améliorées depuis mon dernier screensaver, fichier log


 Conclusion

pas de configuration, pour le moment
si vous voulez ca peut s'arranger

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip OCCLUSION QUERY
Source avec Zip Source avec une capture FENÊTRE DE DEBUG GTK+ POUR OPENGL
Source avec Zip FÊTES SUR LE BUREAU
Source avec Zip Source avec une capture EFFET 3D SUR TEXTE OPENGL
Source avec Zip Source avec une capture DU TEXTE SUR UNE TEXTURE OPENGL

 Sources de la même categorie

Source avec Zip Source avec une capture AFFICHER DES COURBES DE BEZIER par shorzy
Source avec Zip Source avec une capture BASE/MOTEUR 3D EN QT/OPENGL (COMPLET ET FONCTIONNEL!) POUR U... par envi33
Source avec Zip Source avec une capture CLASSE AVEC OPENGL - OBJETS 3D ET ANIMATIONS par rasta63
Source avec Zip Source avec une capture LETTRES 3D AVEC OPENGL ET QT par opossum_farceur
Source avec Zip CUBE 3D GLUT32 VC++ ET DEVC++ par bobby03

Commentaires et avis

Commentaire de Kirua le 20/04/2005 14:08:18

Joli.

Il faudrait que les particules meurent par transparence, plutôt que brutalement. Le seul souci, c'est qu'il faut classer les particules par profondeur (Z-index) pour que le blending marche bien.

Commentaire de Arnaud16022 le 20/04/2005 14:36:14

c'est le cas, tant pour la transparence que pour le tri

Commentaire de Kirua le 20/04/2005 14:37:51

pourtant, elles disparaissent très nettement. en tt cas chez moi, et ma carte supporte le blending.

Commentaire de Arnaud16022 le 20/04/2005 18:42:42

bon je fais une maj des que possible
l'interpolation doit pas etre au point

Commentaire de pocky6 le 22/04/2005 00:28:27

SDL parachute et segfault chez moi...

Commentaire de Arnaud16022 le 22/04/2005 12:21:50

...
?
t'as quoi comme carte graphique?

Commentaire de pocky6 le 22/04/2005 18:21:10

Radeon 9000 series

Commentaire de Arnaud16022 le 22/04/2005 22:23:04

oups
la ya un pb
moi G  une 9200 SE, aucun pb
que dit le log.txt? en général qd sdl deploie son parachute, c'est qu'il y a une erreur dans le chargement des données...

Normalement ca doit donner un truc comme ca:

Initialisation...
Création des listes d'affichage des polices...OK
Chargement de la texture donnees\particule1.tga ...OK
Chargement de la texture donnees\particule2.tga ...OK
Chargement de la texture donnees\particule3.tga ...OK
Chargement de la texture donnees\particule4.tga ...OK
Chargement de la texture donnees\particule5.tga ...OK
Initialisation réussie.
Termine l'application...OK
Désinitialisation...OK
Fin du programme;Fermeture du Log.
-- Closing Log --

Commentaire de Arnaud16022 le 22/04/2005 22:24:17

au fait Kirua, si tu aimes les particules ya aussi mon prog pour faire du feu, il doit encore etre sur le sommaire...

Commentaire de pocky6 le 22/04/2005 23:31:17

J'ai réessayé, le log correspond bien sauf là :
Mise en place de l'icone...Unable to load icon: Couldn't open mini_icon.bmp.ico
enfin l'économiseur se lance pas, y'a bien le changement de résolution et le changement réciproque, mais ça marche po.
Et j'ai pas la main sur la souris une fois le fichier ouvert.

Commentaire de Arnaud16022 le 23/04/2005 15:35:17

essye voir de recompiler en changeant la valeur de FULLSCREEN dans main.cpp, au début; mets voir 0 a la place, et tant que tu y es changes MAX_PARTICULES à 500, dans particules.h
enfin, dans app.cpp, commentes la ligne
if ((Sx!=cSx || Sy!=cSy)&&compteur>2)TerminateApplication();
ou remplaces le 2 par un 10
apres ca moi je peux plus t'aider...si tu ne peux pas compiler je t'envoie l'exe

Commentaire de Funto66 le 25/04/2005 01:10:57

'lut,
j'ai essayé de compiler sous Linux, mais y'a plein de trucs à changer, et j'ai laissé en plan là alors qu'il me reste encore juste à trouver des équivalents pour Sleep() et GetPrivateProfileString(), qui sont dans windows.h...

Aussi t'as tendance à utiliser bcp de UINT, LPSTR...etc dans ton code, et ils sont aussi définis dans windows.h, donc -> code pas portable.
C'est comme le fait que tu fasses #include "3Dmath.h" alors que le fichier s'appelle "3DMATH.H" : Linux est sensible à la casse, alors ça passe pas non plus.

'fin bref je continuerai demain voir si j'arrive à compiler ça ;)

Commentaire de Kirua le 25/04/2005 19:13:35

funto, les UINT etc doivent être de simples typedefs, crée-les toi même (genre, UINT32 y a des chances que sur un 32 bits ça soit unsigned long int).

Commentaire de Arnaud16022 le 25/04/2005 21:56:44

UINT tout court, unsigned int
mais un int peut aller, ainsi qu'in UINT32

Commentaire de Funto66 le 26/04/2005 18:26:18

Bah je sais bien...
Vous avez déjà entendu parler du header <stdint.h>? J'ai découvert ça y'a quelques jours, apparemment c'est un standard et il décrit des typedefs du genre...

Je viens de voir, il est dans MinGW mais pas dans VC++6 ni bêta 8 :(

Commentaire de Funto66 le 26/04/2005 18:27:18

PS : je viens de tester ton prog Arnaud, c'est beau :)

Commentaire de Arnaud16022 le 27/04/2005 14:07:04

merci ;)

Commentaire de mstarsup5 le 22/06/2008 11:00:22 10/10

Salut,
bon moi je viens de tester le screensaver, et je n'ai aucun problème, tout marche à merveille, et je n'ai qu'une chose à dire: c'est beau!
Je comprends pas d'ailleurs, avec tous les commentaires qu'il y a eu, pourquoi personne n'a mis de note à ta source, moi je la trouve impec :)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales