Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

24
Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse d’Images 2002 - 2003

Transcript of Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

Page 1: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

Sylvère FONTENEAU & Didier REBAUDODESS IMMSynthèse d’Images

2002 - 2003

Page 2: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

Sommaire

I. Qu’est – ce que le Bump-Mapping ?

II. Les méthodes de perturbations des normales

III. Illumination de la surface perturbée

IV. Techniques matérielles de Bump Mapping

Conclusion

Page 3: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

I. Qu’est – ce que le Bump-Mapping ?

• Mise en relief des textures

• Accélérer certains types de rendu(Rendu de surface granuleuse, ciment, etc.)

• Utilisation de perturbations de normales« Classic height field bump mapping »

• « Offset vector Map »

• « Rotation vector Map »

Page 4: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

I. Qu’est ce que le Bump Mapping ?

Page 5: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

II. Les méthodes de perturbations

II.1 Classic Height Field Bump Mapping– Perturbation avec un champ de hauteur sur une

surface.

Page 6: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

II.1 Classic Height Field Bump-Mapping

– La fonction P’ est ainsi définie :

– F est négligeable pour le calcul de la normale à P’ mais pas la dérivée. On obtient donc :

II. Les Méthodes de perturbations

Page 7: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

II.2 Une représentation à l’aide des « offset vector »

• D’après l’équation précédente, la normale perturbée peut-être assimilées à un décalage de la normale par rapport à D. On a donc N’ = N + D

II. Les Méthodes de perturbations

Page 8: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

II.2 Une représentation à l’aide des « offset vector »

• Stockage du vecteur D, mais il faut normalisé la normale calculée pour faire l’illumination

II. Les Méthodes de perturbations

Page 9: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

II.3. Une représentation à l’aide des « rotation vector »

• Normale perturbée : faire tourner la normale le long d’un axe tangent au plan de la surface.

• Cet axe est le résultat : N*N’ = N * (N + D) = N * D

II. Les Méthodes de perturbations

Page 10: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

II.3 Une représentation à l’aide des « rotation vector »

• N tourne autour de A, N tourne dans le sens de la pente du champs des hauteurs (F)

• Détermination de l’angle de rotation :

II. Les Méthodes de perturbations

Page 11: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

II.3 Une représentation à l’aide des «rotation vector »

• Stockage de l’angle de rotation et l’axe A. Aucun problème pour l’illumination

II. Les Méthodes de perturbations

Page 12: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

III. Illumination

III.1 Diffuse

( + Ambiante)

III.2 Spéculaire

Page 13: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

III.1 Diffuse

Loi de Lambert

III. Illumination

Page 14: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

III.1 Diffuse

Auto Ombrage

III. Illumination

Page 15: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

III.1 Diffuse

Pré Filtrage

III. Illumination

Page 16: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

III.2 Speculaire

Blinn

Phong

III. Illumination

Page 17: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

IV. Techniques adoptées par les constructeurs

IV.1 Emboss

Bump Mapping

Page 18: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

IV.2 Dot Product Bump Mapping

IV. Techniques adoptées par les constructeurs

Page 19: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

IV. Techniques adoptées par les constructeurs

Page 20: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

IV.3 Environment Mapped Bump Mapping

IV. Techniques adoptées par les constructeurs

Page 21: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

IV.3 Environment Mapped Bump Mapping

IV. Techniques adoptées par les constructeurs

Page 22: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

Comparaison de ces techniques

IV. Techniques adoptées par les constructeurs

Page 23: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

Conclusion

• Schéma général du Bump Mapping

• Solution intéressante

• Les contraintes

• Solutions adoptées par les constructeurs

Page 24: Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages 2002 - 2003.

Références

• Le Bump Mapping de Blinn

• Les 3 techniques adoptées par les constructeurs

http://informatech.online.fr/articles/index.php

• Une démo et son code source