Nebel
Aus PantheonWiki
Die Welt hat eine Methode
virtual void setFog ( FogMode mode=FOG_NONE, const ColourValue &colour=ColourValue::White, Real expDensity=0.001, Real linearStart=0.0, Real linearEnd=1.0);
Es gibt verschiedene Nebeltypen, die in World definiert sind:
enum FogMode { FOG_NONE, FOG_EXP, FOG_EXP2, FOG_LINEAR };
Die einzelnen Nebelmodi erläutert Ogre folgendermaßen
- World::FOG_NONE No fog. Duh.
- World::FOG_EXP Fog density increases exponentially from the camera (fog = 1/e^(distance * density)).
- World::FOG_EXP2 Fog density increases at the square of FOG_EXP, i.e. even quicker (fog = 1/e^(distance * density)^2).
- World::FOG_LINEAR Fog density increases linearly between the start and end distances.
Um den Nebel zu testen springen wir in die Ruby Console und geben z.B. ein
$World.setFog( World::FOG_EXP, [0.8,0.8,1.0,0.5], 0.00009, 0.2, 1.0);
Der zweite Wert definiert eine Farbe, die anderen sind wie in der OgreApi beschrieben
