#1 

01-06-2007 12:06:20

bubkadk
Membres
Avatar de bubkadk
Date d'inscription:
Messages: 25
IP: 82.237.6.230
Courriel

Bonjour a tous,

j'ai un petit probleme (eh oui encore un smile ) j'aimerais realiser un petit effet
qui aurait pour but de créer un brouillard qui disparait progressivement.


J'ai essayé de modeliser un plan blanc avec 3ds qui disparait progressivement, le fichier .b3d que
j'obtiens contient bien l'animation créée.

Probleme: je n'arrive pas a jouer cette animation avec irrlicht !!!!!

Solution:euh .................


Sinon, j'avais pensé a mettre un brouillard irrlicht

node->setMaterialFlag(EMF_FOG_ENABLE,true);

mais est ce qu'il est possible de faire varier la "puissance" du brouillard ????


C'ets peut etre un truc bidon mais j'ai pas trouvé comment faire !!!

merci d'avance


Hors ligne


#2 

01-06-2007 14:41:33

Aranoth
Membres
Avatar de Aranoth
Date d'inscription:
Messages: 242
IP: 86.201.186.87
Courriel  Site web

virtual void irr::video::IVideoDriver::setFog  (  SColor  color = SColor(0, 255, 255, 255),  
  bool  linearFog = true,  
  f32  start = 50.0f,  
  f32  end = 100.0f,  
  f32  density = 0.01f,  
  bool  pixelFog = false,  
  bool  rangeFog = false 
 )  [pure virtual]

Sets the fog mode.

These are global values attached to each 3d object rendered, which has the fog flag enabled in its material.

Parameters:
color,: Color of the fog
linearFog,: Set this to true for linear fog, otherwise exponential fog is applied.
start,: Only used in linear fog mode (linearFog=true). Specifies where fog starts.
end,: Only used in linear fog mode (linearFog=true). Specifies where fog ends.
density,: Only used in expotential fog mode (linearFog=false). Must be a value between 0 and 1.
pixelFog,: Set this to false for vertex fog, and true if you want pixel fog.
rangeFog,: Set this to true to enable range-based vertex fog. The distance from the viewer is used to compute the fog, not the z-coordinate. This is better, but slower. This is only available with D3D and vertex fog.

Avec ça, tu devrais avoir tout ce qu'il te faut smile

Concrètement, tu vas jouer sur la distance du brouillard à la caméra et la densité pour réaliser l'effet que tu souhaites.

Hors ligne


#3 

04-06-2007 07:31:45

bubkadk
Membres
Avatar de bubkadk
Date d'inscription:
Messages: 25
IP: 82.237.6.230
Courriel

Ok, merci bien smile c'est exactement ce qu'il me fallait.
A croire que j'ai pas assez chercher.


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
566 invités en ligne
membre en ligne: -
RSS Feed