FurMark
Current Version: 1.8.2
»FurMark
»Benchmark Submissions

GPU Caps Viewer
Current Version: 1.8.9
»GPU Caps Viewer
»GPU DB Submissions

PhysX FluidMark
Current Version: 1.2.0
»PhysX FluidMark
»Benchmark Submissions

Blogs
»Demoniak3D Blog
»JeGX's Infamous Lab

Link to Us

oZone3D.Net 100% Realtime 3D

»All Site's Network
 
Brouillard en GLSL

Par Jerome 'JeGX' Guinot - jegx_AT_ozone3d(dot)net

Version initiale: 21 Décembre 2007


[ Index ]

Page 1 | Page 2 | Page 3 | Page 4 | Page 5

»Next Page





2 - Les Equations de Densité du Brouillard

Ces équations permettent de définir la façon dont la densité du brouillard se comporte en fonction de la distance entre la caméra et un vertex donné. Le but de ces équations est de calculer un facteur de brouillard (le fogFactor) qui permettra de mélanger la couleur du fragment (au niveau du pixel shader) avec la couleur du brouillard. Au niveau du pipeline fixe, il y a deux façons de calculer le facteur de brouillard: linéaire ou exponentielle.

Nous nous intéresserons à la méthode exponentielle car elle permet d'obtenir un brouillard plus réaliste. Mais n'oublions pas que ces méthodes sont celles du pipeline fixe et qu'au niveau du pipeline programmable nous pouvons implémenter un calcul totalement différent qui correspond mieux à une scène donnée (comme par exemple avoir un facteur de brouillard différent pour chaque composante rouge, verte et bleu).

Les équations de densité sont les suivantes:

Equation linéaire (correspond au GL_LINEAR):

fogFactor = (end - z) / (end - start)

Equations exponentielles (correspondent aux GL_EXP et GL_EXP2):

fogFactor = e-(density * z)

et
fogFactor = e-(density * z)2

La figure suivante montre la variation du facteur de brouillard avec la distance:

Fog Factor - GL_LINEAR - GL_EXP - GL_EXP2





[ Index ]

Page 1 | Page 2 | Page 3 | Page 4 | Page 5

»Next Page







Langue:

3D Graphics Search Engine:

The Geeks Of 3D





Geeks3D News


HackLAB News

Demoniak3D
Current Version: 1.23.0
»Demoniak3D
»Download
»Libraries and Plugins
»Demos
»Online Help - Reference Guide
»Codes Samples


Misc
»Texture DataPack #1
»Asus Silent Knight CPU Cooler
Page generated in 0.070288896560669 seconds.