begin process at 2012 05 27 15:58:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > EFFET DE BROUILLARD [CODE EN C] [GCC]

EFFET DE BROUILLARD [CODE EN C] [GCC]


 Information sur la source

Note :
6,67 / 10 - par 3 personnes
6,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :OpenGL Niveau :Expert Date de création :14/06/2001 Date de mise à jour :10/10/2001 00:00:00 Vu :5 497

Auteur : Jo

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

 Description

Bon, dans cet exemple je vais juste vous montrer les focntion permettant d'appliquer un effet de brouillard dans une fenetre, ce n'est donc pas une application coplet c'est juste une fonction permmettant d'appliquer du brouillard a vos images. Donc comme vous l'aurez compris ce code s'adresse surtout au personne ayant dejas certaines base de programmation OpenGL.

Source

  • #include <GL/glut.h>
  • void init_brouillard(void)
  • {
  • GLint fogmode; //Initialisation de fogmode
  • GLfloat fogcolor[4] = {0.5, 0.5, 0.5, 1} ; //Initialisation de la couleur (RGBA)
  • glEnable(GL_FOG); //Cela permet d'activer le mode GL_FOG
  • fogmode = GL_EXP ;
  • glFogi(GL_FOG_MODE, fogmode); //On range le mode fogmode dans la variable GL_FOG_MODE
  • glFogfv(GL_FOG_COLOR, fogcolor); //On fait la meme chose pour la couleur et la variable GL_FOG_COLOR
  • glFogf(GL_FOG_DENSITY, 0.35); //cela permet de definir la densite du brouillard (plus ou moins epais)
  • glFogf(GL_FOG_START, 1.0); //Debut du brouillard
  • glFogf(GL_FOG_END, 5.0); //Fin du brouillar
  • }
  • int main(int argc, char** argv)
  • {
  • glutInit(&argc, argv);
  • glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
  • glutInitWindowSize(500, 500);
  • glutCreateWindow("Un effet de brouillard");
  • //Appel du brouillard
  • init_brouillard();
  • //Votre code ici
  • glutMainLoop();
  • return 0;
  • }
#include <GL/glut.h>

void init_brouillard(void) 
{
   GLint fogmode; //Initialisation de fogmode
   GLfloat fogcolor[4] = {0.5, 0.5, 0.5, 1} ; //Initialisation de la couleur (RGBA)

   glEnable(GL_FOG); //Cela permet d'activer le mode GL_FOG
   fogmode = GL_EXP ;
   glFogi(GL_FOG_MODE, fogmode); //On range le mode fogmode dans la variable GL_FOG_MODE 
   glFogfv(GL_FOG_COLOR, fogcolor); //On fait la meme chose pour la couleur et la variable GL_FOG_COLOR
   glFogf(GL_FOG_DENSITY, 0.35); //cela permet de definir la densite du brouillard (plus ou moins epais)
   glFogf(GL_FOG_START, 1.0);  //Debut du brouillard
   glFogf(GL_FOG_END, 5.0); //Fin du brouillar
}

int main(int argc, char** argv)
{
   glutInit(&argc, argv); 
   glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); 
   glutInitWindowSize(500, 500); 
   glutCreateWindow("Un effet de brouillard");
   //Appel du brouillard
   init_brouillard(); 
 
   //Votre code ici
   glutMainLoop(); 
   return 0;
}
   



 Sources du même auteur

Source avec Zip [G++] [CODE C++] BOTBATTLE
Source avec Zip [G++] [CODE C++] SERVER.CFG GENERATOR POUR COUNTER-STRIKE
LA CARTE AU TRESOR VERSION 0.3 [CODE EN C++] [G++]
Source avec une capture CLIENT/SERVER [CODE EN C] [GCC]
CREATION DE CLASSE [CODE EN C++] [G++]

 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

Aucun commentaire pour le moment.

 Ajouter un commentaire




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 : 1,810 sec (3)

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