génération et rendu 3d de forêt en opengl. height map blanc augmentation du différentiel de...
TRANSCRIPT
Génération et rendu 3D de forêt en OpenGL
Height map
Blanc
Augmentation dudifférentiel de hauteur
Avec la distance au centre
Hau
teur
Noir Centre
Chemin
Position non valide
Position valide
Pipeline de rendu
Correction gamma
Approximation (Gamma 2.0 au lieu de 2.2) :
• Linéarisation : (RGB)²• Dé-linéarisation : sqrt(RGB)
Ombres portées 1/3
Buffer de profondeurs en vue soleil
Ombres portées 2/3
Percentage-Close Filtering3x3
Ombres portées 3/3
Cascade activée - Scène vue du dessus
Buffer d'ombres lointaines
Buffer d'ombres prochesCentre de la projection
Caméra
Cascade désactivée - Scène vue du dessus
Buffer d'ombres
Centre de la projection
Caméra
Sky mapping
FXAA
Downsampling
Godrays
Occlusion
Flou radial
Lens flares
+
Bloom
Rendu standard
Désaturation par maximisation
Modif. des niveaux pour ne conserver que les hautes lumières
Filtre de flou par approximation gaussienne
Superposition au rendu standard
Vignettage et flou d’objectif
Buffer de rendu
+Centre
AMD HD5770 1024*768 Low
AMD HD5770 1024*768 High
AMD HD5770 1920*1200 Low
AMD HD5770 1920*1200 High
250 000 tris 32 32 32 28
500 000 tris 32 32 32 24
750 000 tris 32 28 32 18
1 000 000 tris
32 20 30 15
3 fps8 fps
13 fps18 fps23 fps28 fps
AMD HD5770 - Benchmark
Fram
erat
e
Nvidia GT 560Ti 1024*768 Low
Nvidia GT 560Ti 1024*768 High
Nvidia GT 560Ti 1920*1080 Low
Nvidia GT 560Ti 1920*1080 High
250 000 tris 32 32 32 32
500 000 tris 32 32 32 32
750 000 tris 32 32 32 31
1 000 000 tris
32 32 32 28
3 fps8 fps
13 fps18 fps23 fps28 fps
Nvidia GT 560 Ti - Benchmark
Fram
erat
e
Frustum culling
Caméra
Rendu
Non rendu
dot ( camera , mesh ) > 0
Mesh