begin process at 2012 05 27 15:54:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > ECRAN DE VEILLE PARTICULES 3D

ECRAN DE VEILLE PARTICULES 3D


 Information sur la source

Note :
8 / 10 - par 2 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :OpenGL Classé sous :écran, veille, screensaver, 3d, particules Niveau :Débutant Date de création :03/11/2004 Date de mise à jour :03/11/2004 21:01:26 Vu / téléchargé :14 274 / 612

Auteur : Arnaud16022

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

 Description

Cliquez pour voir la capture en taille normale
ouah je suis en forme aujourd'hui!
2 uploads dans la journée!
apres les sphermapped outlined fonts, une petite 'demo' avec des particules.
Rien de bien méchant.
Utilise (encore une fois) le NeHe's SDL basecode.

c'est joli tout plein non?

MAJ!
l'exe devient screensaver, bug du fullscreen réglé!


 Conclusion

Normalement on peut le mettre en plein écran en ajoutant #define FULLSCREEN_ASK dans main.cpp, mais ca fait un effet bizarre... essayez, vous verrez...
MAJ! c'set réglé...

 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


 Historique

03 novembre 2004 21:01:27 :
exe->scr, mode fullscreen

 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

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MAILLAGE 3D (VTK + QT) par ammoun007
Source avec Zip Source avec une capture BASE/MOTEUR 3D EN QT/OPENGL (COMPLET ET FONCTIONNEL!) POUR U... par envi33
Source avec Zip MOTEUR A PARTICULES par leo666
Source avec Zip ECRAN DE VEILLE (LOAD IMAGE REPERTOIRE) par taureau23
Source avec Zip Source avec une capture MATRIX FALL X 3D (EFFET MATRIX EN 3D) par NoRabbit

Commentaires et avis

Commentaire de Gendal67 le 06/11/2004 18:05:55

C encore +cool si tu pouvais mettre "SDL.dll", histoire que ça soit executable ton .scr...

Commentaire de Funto66 le 06/11/2004 18:39:57

Yeah moi je trouve ça joli :) Faudra que je prenne le temps de regarder un peu + la source qd j'en aurai besoin.
Gendal67 >> SDL.dll tu le récupères sur www.libsdl.org.

Commentaire de Kirua le 06/11/2004 22:25:51

dans le code de génération de la texture:

unsigned char *pixels = new unsigned char[32*32*3]


tu peux tout de suite écrire unsigned char pixels[32*32*3]; c'est plus rapide sauf erreur (pr une raison qui m'échappe ^^ mais de fait tu observeras que les allocations statiques sont terriblement plus rapides). je dis ça parce que dans ce cas-ci, tu détruis le tableau ds la portée du tableau avec delete[], donc une alloc statique est vrmnt équivalente.

Commentaire de Funto66 le 06/11/2004 22:36:34

"c'est plus rapide sauf erreur (pr une raison qui m'échappe ^^)" -> ben c'est logique, quand tu fais une alloc dynamique Windows doit trouver une zone mémoire qui soit assez grande, donc il y a une recherche, des vérifications...bref c'est lent, alors qu'avec une allocation statique, si c'est sur la pile (et là apparemment c'est le cas ^^), le "push" qui réserve de la place sur la pile pour les variables locales demandera simplement plus de place, mais en fait c'est juste qu'un nombre différent est ajouté à un même registre du processeur : c'est très rapide.
Si jamais c'est fait de façon statique dans un tableau en portée globale, alors je pense que la place sera allouée au début du prog, donc ce serait rapide aussi :)

Commentaire de Arnaud16022 le 07/11/2004 19:30:55

heu vi peut etre, mais vous savez, cette fonction c'est pas moi qui l'ai faite (c'est la seule a part celles de Nehe)

Gendal: alors comme ca on a pas SDL?? ahlala, c'et quoi ca :D
bon plutot que de flooder les serveurs, un petit lien:
http://www.libsdl.org/release/SDL-1.2.7-win32.zip
(pour windows; existe poour tous les autres OS existants ;))

Ceci dit, j'ai testé sur un PC assez lent et c'est pas joli du tout... dites le moi si ca ressemble pas au screenshot (ce PC, je sais meme pas si il a une carte graphique...)

Commentaire de Arnaud16022 le 10/11/2004 15:20:06

Hum.
Merci thomas!
Je precise que ce c_____d prétend que j'ai tout repompé, ce qui est entierement faux, d'autant plus qu'il n'en sait rien du tout puisqu'il n'a jamais fait un seul programme en quelque language que ce soit.
Thomas, quand on ne sait pas programmer on ne note pas comme ca un prog qui n'a que la prétention d'etre une démo, et qui n'est la que pour faire partager des connaissances, je pense particulierement a la demo de quiky. Je ne programme pas pour avoir une note (d'autant plus que je ne suis pas dans une école d'info, seulement un 'amateur'), mais quand on ne sait pas analyser un minimum un prog pour savoir ce qu'on pourrait un retirer (c'est qd meme ca le but de ce site) on note pas completement a la nimp

Commentaire de Kirua le 10/11/2004 15:53:14

je trouvais pas que ça valait 10, mais j'ai mis 10 pr balancer avec la mauvaise note. en règle général, c'est qq ch qu'il ne faut pas faire parce que la note doit être la moyenne que les gens ont réellement voulu donner, et pas être adaptée à coup de 10 ou de 1 parce que qq un trouve que ça vaut plus ou moins. ça n'aurait pas de sens, mais si "thomas" est effectivement un non programmeur, sa cote est non avenue.

Commentaire de Arnaud16022 le 10/11/2004 16:10:48

ben oui.
merci Kirua.
thomas est un gats de ma classe a qui j'avais prêté mon bouquin de c++ une fois (il me l'a tjs pas rendu).
Le seul est uniqueprog qu'il ait fait est un jackpot sur casio dont il me rebat les oreilles depuis 2 mois.
si par un pur hasard tu vois unne question d'un certain einsteinum dansun forum ce dont je doute fort, tu sauras qui c'est ;)

++
Ad

Commentaire de Kirua le 10/11/2004 16:13:49

"Chiffre"?->C
If Intg(Rnd#*10) = C
Then
"Bravo!"
Else
"Ooooh."
EndIf

en Casio quoi :p suis pas certain que ça marche parce que je code jamais sous Casio, mais ça doit ressembler à ça... 7 lignes quoi ^^

Commentaire de Arnaud16022 le 10/11/2004 22:40:04

hahaha oué c'est un ketru comme ca...bon, OK ya un loop, mais ca casse pas 3 pattes a un canard, hein?

PS: nan ton "programme" (haha je me marre) marche pas, pour afficher du txt c'est pas "texte". Et pis les casio tu crois qd meme pas que ca connait le signe # ??? (je HAIS les casios... tu sais qu'on peut mettre des VIDEOS avec SON et COULEUR (!!!!!!!!!!) sur une simple TI 83 !!!!

!!!
(alors que l'écran est en noir et blanc et qu'il y a pas de sortie audio normalement !!!!!
Vive la TI. bon évidemment le C++ ca a aucun rapport mais bon ;)

Commentaire de Funto66 le 11/11/2004 00:03:11

gnéééé? De la couleur sur TI83, pas possible, des niveaux de gris par contre si.

Et si tu veux faire un lien avec le C++, sache que c'est possible (enfin plus ou moins quoi) de programmer en C++ sur TI83 ;) Mais bon rien ne vaut l'ASM là ^^

Par contre, sur TI89 et + le C fonctionne très bien :) (j'ai testé ;))

Commentaire de Kirua le 11/11/2004 12:05:44

le symbole # fait partie de la commande Random (je sais pas pq)
Pour afficher du texte c'est très certainement "texte", ça je le sais qd même. j'ai une casio 35 et c'est comme ça que ça marche.
sa boucle je suppose que c'est avec des GoTo ^^

Commentaire de Arnaud16022 le 11/11/2004 14:45:00

Funnto: sisi c'est passible, je l'ai vu j'en ai pas cru mes yeux.
je crois pas que ce soit déja sur ticalc.org, mais c'et un copain (disons une connaissance) qui l'a fait.
Bon en fait faire son, vidéo ET couleur ensemble ca me parait dur, mais les séparément ca existe.
pour la vidéo, un format spécifique existe, le TI-MPEG (trop fort non?)
Pour le C++ sur TI, je connais, j'ai déja fait un prog avec mais c'est plus lent et plus gros que l'asm.


Kirua: c'est bizarre je croyais que c'était Locate ?
A propos, tu connais F6 + AC/on + ax/b en meme temps?
et oui, il m'a montré c'est avec des goto, haha, LE truc a éviter en C ^^

Commentaire de Funto66 le 11/11/2004 21:33:13

Du son, je veux bien le croire, ça a déjà été fait (enfin moi je parle uniquement pour TI89 et +), via un écouteur de baladeur il me semble (y'a même un pseudo-WinAmp qui lit du MIDI mdr).
Il me semble aussi qu'il existe un truc qui fonctionne en mettant une radio sur une certaine fréquence pas loin de la calculette, mais ça c'est pour les 83 :p

Pour la vidéo, je veux bien te croire aussi...

Mais pour les couleurs...!! Je veux voir ! Parce que physiquement, explique-moi comment faire des couleurs sur un écran noir et blanc...(niveaux de gris, en clignotant, ok, mais couleurs...).

PS : faudrait continuer cette converse ailleurs que sur ta source non? :p

Commentaire de Kirua le 11/11/2004 22:13:17

"PS : faudrait continuer cette converse ailleurs que sur ta source non? :p"

bof, c'est un code d'arnaud, on peut bien causer ici non? ;)

Locate c'est pr écrire à un certain endroit de l'écran, mais pr écrire ligne par ligne, des double-guillemets suffisent.

"A propos, tu connais F6 + AC/on + ax/b en meme temps?"

non, et j'ai pas de touche a/b ... j'ai une touche a + b/c mais... et puis qd je suis ds le menu je fais F6 + AC/on + a + b/c en même temps il ne se passe rien. idem si je suis en mode run :( ça doit faire quoi?

Commentaire de Arnaud16022 le 11/11/2004 22:51:23

kirua: qd la calculette est éteinte (sic), appuyes simultanément sur f6, on et a+b/c (je m'étais trompé)

Funto: tu as une TI? alors appuyes-voir sur l'écran avec le doitg. oh c'est joli!!! ca marche sur ce principe (meme si ya pas besoin d'appuyer )

et je m'en fiche si on floode ma source ;)

Commentaire de Kirua le 11/11/2004 22:57:26

RAAAAAAAAAAAAAAAAAAAH

j'ai fait ce que t'as dit, ça donne accès à un mode de test de la calculatrice, je rentre ds le mode de teste de la RAM, et qd je quitte le menu, il a EFFACÉ LA MÉMOIRE! tous mes programmes sont effacés :'( j'en avais pas bcp, mais c'est trop râlant :/ quelle saloperie, c'est mal fichu leur bazarre!

Commentaire de Arnaud16022 le 11/11/2004 23:05:39

HAHAHAHAHAHAHA!

Hé oui, tu viens de découvrir une des grandes vérités inéluctables de l'Univers: les Casio c'est pourri !!!
Par exemple je te trouve qd tu veux le mot de passe d'un prog, c'est tout con...

Bon qd meme je suis dsl pour tes progs, masi avec le recul c'est marrant qd meme, excuse moi ;)))

re-vive TI :)

PS: qu'est-ce qu'il y a comme monde ici en ce moment, je recois 1 msg a la minute ! (cool j'ai des amis :p )

Commentaire de Kirua le 11/11/2004 23:15:40

euh, t'es gentil mais j'avais pas besoin de ça pour m'en rendre compte. ceci dit, mis à part le côté programmation qui sux, côté calcul elle est très bonne étant donné son prix (75 euros, comparé aux 250 de la TI ...)

je suis au courant pr les mots de passe, par contre je ne connais pas l'astuce. faut aller lire la mémoire de la calto non?

Commentaire de Arnaud16022 le 12/11/2004 18:41:34

250 euros?? tu rigoles, une 83 vaut jamais aussi cher.

pour le mdp oué faut faire une big matrice pour remplir la mémoire et créer un prog avec la fonction drawdyna dedans, ca plante pasque manque de mem, fleche droite, rame un peu ;) , et tu as acces a la mem.les mdp sont écrits a l'envers !!!!

Commentaire de Kirua le 12/11/2004 18:45:55

big comment? je vais essayer, de tte façon ma mémoire est effacée mtnt alors :p
dis moi quoi ;)

Commentaire de Kirua le 12/11/2004 18:50:28

viens de remplir toute la mémoire ac plein de matrices, puis j'ai créé un programme avec juste DrawDyna[EXE] et j'ai mis une fct ds DrawDyna.
quand je le lance, il me dit: mem error. je fais flèche de droite pr "débugger", et ça m'affiche juste le code source... j'ai pas accès à la mémoire.

Commentaire de Arnaud16022 le 12/11/2004 19:08:12

bon en fait j'ai un peu simplifié la manip.
tu crées un metrice qui prend (presque) toute la ROM (pas ram) , tu crées un prog avec drawdyna,
tu vas dans le menu drawdyna, tu créesun variable ax evec a=1, tu lances le prog puis tu 'tapotes' ac/on . ca plante, ca rame, tu appuies sur droite, OKAAAAAY !!
et voila ;)

Commentaire de Arnaud16022 le 12/11/2004 19:11:20

ps1: la manip n'est pas de moi hein?
ps2: pour naviguer dans la mem c'est un peu le bordel...mais ca vaut le coup.
ps3: funto, en fait je me suis renseigné, pour la couleur c'est pas un prog meme asm, en fait ce con il a ouvert sa TI et il a mis une sorte de plaque chauffante derriere son écran... c'est un ouf quoi ;)

Commentaire de Kirua le 12/11/2004 21:39:43

yey, j'y suis rentré ^^
j'ai fait une matrice 200 x 25 et une 100 x 5. ça laisse juste assez de place pour qu'il puisse réfléchir, mais il a pas assez pr m'échapper, gnarf :p me demande si c'est un bug ou si c'est une "commande expert" pr les réparateurs.
y avait pas grand chose à lire ceci dit, et c'est vrmnt le bordel de se déplacer dans ce truc :D

Commentaire de Funto66 le 13/11/2004 13:17:20

Bon ben alors allez, on floode la source :p
Quand j'ai vu autant de mails venant d'une même source, je me doutais qu'il y avait Kirua derrière...

Je viens de tester d'appuyer sur mon écran, effectivement ça fait (un tout petit peut) de couleur mais bon, comme tu viens apparemment de le voir c'est pas possible de le faire de façon 100% software :(
N'empêche que ton pote est fou quand même lol :p
Et il doit quand même y avoir possibilité de lire des petits films avec ma TI89 nan?
Faudra que je planche sur le problème tiens...:)

Commentaire de Arnaud16022 le 13/11/2004 22:02:38

mais bien sur!
(et au passage: GRRRRR!!! une 89 !!! ARRRG!!!)
ya un prog pour ca, TIMM je crois.
tu crées une vidéo de quelques secondes (pas plus, mais comme c'et deu mpeg (!) tu peux faire varier la qualité et donc la taille, mais je te conseille la meilleure)
tu la fous dans le prog
t'uploades le fichier qu'il a créé
tu lances un shell (pour 89 je sé pas lesquels existent)
tu lances ton prog dans le shell
enjoy ;)

bon ca fait un peu bizarre, il faut un peu d'imagination, mais j'avais mis une scene d' "evolution" (la ou ils rechargent leurs guns si ca te dit qqch) et un pote a reconnu.

Commentaire de Funto66 le 14/11/2004 00:50:56

Waooooow c'est géniaaal :)
Je viens de faire une petite recherche sur ton TIMM effectivement ça a l'air super :) Mais réservé aux 83 :(

Commentaire de Arnaud16022 le 14/11/2004 20:22:09

nan dans le menu ca va de la 82 a la 92+
pour le shell je cherche
www.ticalc.org

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

GROS probleme :( [ par morgandetoi06 ] bonjour,j ai voulu faire un ecran de veille avec une phase d installation donc pour cela je regarde le nom du fichier, si c est Morgan_screensaver.scr Rafraichissement de l'écran avec svgalib [ par luhtor ] j'ai commencé à bricoler un moteur 3d, pour le moment il m'affiche juste une image en perspective, à partir d'une série de points placés dans un repèr ecran de veille [ par bonmau ] bonjour,J'utilise visual c++ 6.0 et j'aurais voulu créer un écran de veille.Comment faire,sachant que la compilation d'un projet conduit normalement à ecran de veille [ par vdvince2015 ] j'ai créer un écran de veille très simple qui fait défiler des photos.je gére l'aperçu et le paramètrage.mais dans les "paramètres d'affichage", dans Ecran de veille qui anime le bureau [ par krimog ] Boujour à tous. Je cherche à faire un écran de veille en Allegro qui fait tomber des flocons sur l'écran actuel (avec le fond d'&# passer d'un repère 3D à l'écran [ par adrienva ] Bonjour, je voudrais savoir comment représenter les points positionés sur un repère 3D (avec une matrice 3*1) sur le repère 2D de l'écran sans utilise LockWorkStation et ScreenSaver [ par BloP68 ] Bonsoir,J'essaye de faire un programme permettant de bloquer le PC via LockWorkStation puis de lancer un ecran de veille par dessus. Le problème est q Désactiver écran de veille (WIN32) [ par Urgo ] Bonjour à tous, je suis en train de programmer un p'tit player (mp3, avi...) grâce à DirectX9. Jusqu'à tout va bien, mais lorsque activation fenêtre après lancement automatique sous windows 2000 [ par polkas ] Bonjour,Je développe un Ecran de Veille demandant un Password qui peut être activer par l ' utilisateur ou lancer automatiquement sous Windows 2000Pro recherche aide pour moteur 3D [ par yamadru ] Bon alors voila ca y est on commencer a entrer dans le vif du sujet on a un programeur et on va commencer le moteur graphique en 3D iso alors si il y


Nos sponsors


Sondage...

Comparez les prix

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,686 sec (3)

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