génération et rendu 3d de forêt en opengl. height map blanc augmentation du différentiel de...

Post on 03-Apr-2015

102 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related