Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SYNTHÈSE D'IMAGE: BRUIT DE PERLIN: TEXTURES MARBRE, BOIS...


Information sur la source

Catégorie :Graphique Classé sous : Perlin, bruit, textures, marbre, bois Niveau : Débutant Date de création : 04/07/2008 Vu / téléchargé: 3 301 / 224

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Ce programme permet de générer des textures pseudo aléatoire comme le texture de bois, de nuages et beaucoup d'autres très facilement et très rapidement.
Le bruit de Perlin permet de créer des textures procédurales et, en le comparant avec le bruit uniforme, il peut être qualifié de bruit cohérent.


Les textures crées et animées:
-Bois
-Nuages
-Marbre
-Zébré
-Disco
-Feu
-Mercure et des textures personnalisées peuvent être facilement créé grâce à l'interface:
Il suffit de choisir les deux couleurs, la méthode et les paramètres du bruit de perlin pour générer une texture.

Les paramètres du bruit de Perlin:
-x, y, z (pour moi z correspond au temps)
-Alpha : coefficient d'atténuation pour la prochaine fréquence, plus on diminue ce coef, et plus la fonction est bruitée
Bêta : espacement.
-n le nombre d'harmonique.

Une fenêtre OpenGL a été créer où est dessiné une sphère avec la texture correspondante.
Pour changer de texture, il suffit de cliquer sur le bouton "Actualiser la fenêtre OpenGL"

Pour compiler sans les dépendances aux dll d'openGL et donc sans la fenêtre openGL, il suffit de commenter la ligne #define OPENGL.


 

Conclusion

Si vous trouvez des textures sympa, vous pouvez déposer un commentaire avec les paramètres de la fonction.
Merci.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Perlin
    • glut.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier27 670 octets
    • glut32.dllTélécharger ce fichier [Réservé aux membres club]237 568 octets
    • glut32.libTélécharger ce fichier [Réservé aux membres club]28 728 octets
    • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier20 257 octets
    • Perlin.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 948 octets
    • Perlin.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier352 octets
    • Perlin.vcprojTélécharger ce fichier [Réservé aux membres club]4 441 octets
    • PerlinAVECOpenGL.exTélécharger ce fichier [Réservé aux membres club]82 432 octets
    • PerlinSANSOpenGL.exTélécharger ce fichier [Réservé aux membres club]79 872 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de shenron666 le 05/07/2008 22:18:49 10/10

Salut, ton programme me plait beaucoup, les textures procédurales c'est l'avenir, c'est bon mangez en lol
ton code est clair et même s'il ne lui ferai pas de mal d'avoir quelques commentaires de plus on le comprend assez facilement
en plus, c'est bien d'avoir utilisé glut plutot que win32 pour la fenêtre opengl
pour moi c'est une excellente source

signaler à un administrateur
Commentaire de Pistol_Pete le 06/07/2008 19:07:37

Merci de ton commentaire Shenron, ça me fais chaud au c½ur.
D'autant plus que j'ai vu tes sources qui sont très impressionnantes elles aussi.
Oui j'ai utilisé OpenGL pour l'affichage 3D c'est quand même bien plus facile et rapide à faire:
On applique une texture en 3 lignes et on ajoute un éclairage aussi en 3 lignes...
Que demander de plus?

Si vous créez d'autre texture avec le bruit de Perlin, n'hésiter pas à nous les faire partager.

A+

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Recherche de documentions sur le "Bruit de Perlin" [ par KeniiyK ] Bonjour, je recherche quelques documentions sur le Bruit de Perlin. Donc si vous aviez un lien ou un livre a me conseillé... MFC : Textures & Faire un Updatedata local [ par Artiste_Gunm ] J'ai un petit souci pour appliquer une texture bitmap à un bouton sous MFC.Je souhaiterais savoir si quelqu'un connait un moyen pour rafraichir l Problème fichiers x avec le mesh viewer de ms [ par MasterShadows ] Salut à tous,voilà, j'expose le problème,j'ai télécharger 'Deep Exploration' qui est le seul (à mon avis) à bien ex Librairie d'importation 3D anims + textures [ par JoebarGlut ] Salut je cherche une librairie en OpenGL pour importer de la 3D avec textures et animations. Je fouine dans les projets open source mais pour l'i desactiver les textures [ par vladisback ] bonjour je rend dans mon programme des objets texturé, mais j'aimerai pouvoir rendre en plus des objets non texturé, comment puis-je désactiver les te comparaison de strings [ par erazor ] voila je suis en train de mettre au point un gestionnaire de textures: sont but est de verifier si on charge pas deux fois la meme texture et dans ce OpenGL: problemes des textures [ par dletozeun ] bonjour,dans mon projet actuel sous devcpp j'affiche un objet 3D avec opengl en utilisant  GL_TRIANGLE_STRIP pour optimiser la vitesse d'affichag opengl multitexturing [ par dletozeun ] bonjour, J'ai reussi a mettre en place le multitexturing avec opengl, j'obtiens un melange homogene entre  textures sur un polygone mais le prob textures [ par vangeurmasker ] Bonjour Je cherche a faire des transitions progressives entre des textures en OpenGL. Je m'explique : je cherche a faire le meme effet que quand on do transparences en openGL [ par vangeurmasker ] J'ai un probleme dans un projet en OpenGL. J'utilise le canal alpha de mes textures pour gérér les transparences. Mais le probleme est qu'au


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.