Fr/Bump map: Difference between revisions
TomEdwards (talk | contribs) m (otherlang) |
m (Robot: Automated text replacement (-Category:Material system +Category:Material System)) |
||
Line 62: | Line 62: | ||
{{otherlang:fr:jp|Creating Normal Maps:jp}} | {{otherlang:fr:jp|Creating Normal Maps:jp}} | ||
[[Category:Material | [[Category:Material System:fr]] | ||
[[Category:Glossary:fr]] | [[Category:Glossary:fr]] | ||
[[Category:Tutorials:fr]] | [[Category:Tutorials:fr]] | ||
[[Category:French]] | [[Category:French]] |
Revision as of 18:55, 19 January 2009
Introduction
Dans la réalité le sol, les murs et beaucoup de surface ne sont pas lisse comme dans les moteur 3D en temsp réels, il ont beaucoup de discontinuité et la lumière, lorsqu'elle tape sur ces surface donne des ombrage qui permettent de donner la direction de la source de la lumière. Il n'est pas pensable de modeliser toute ces discontinuité pour des raison de temps et de ressource matériel, on à donc devellopé le "Bump Maping." Cette technique consiste a donner du relief sur une surface pourtant lisse.
Le moteur Source utilise une des technique du Bump : Le Normal mapping.
Différentes techniques
Voici les différentes techniques du BUMP :
- Bump classic
Technique de Bump simple, avec une texture en niveau de gris pour générer le Bump.
- Normal Maping
Le plus couremment utilisé, dont Source.
- Parallax bump mapping
Améliorations du Normal maping. Introduis en 2001 par Tomomichi Kaneko. Conbine la technique du Bump et du déplacements, afin de fournir un rendu de meilleure qualité sans utilisé trop de ressource matériel.
Note|Source ne gère pas ce type de Bump. Sous un générateur comme CrazyBump la diférence entre le Parallax et le Normal maping est presque nulle.
- Environment Mapped Bump Mapping
Abandonner. Introduis par Matrox en 1999 et limiter au G400.
- Displacement mapping
Cette technique déplace la géométrie contrairement aux autres.
Normal Maping sous Source
Une texture en 3 couche RVB, donc chacune donne des indications sur le sens du bump (plus précisemment des vecteurs normal) :
- Le red canal définie la face horizontal (X-axis)
- 0 = left
- 128 = forward (facing viewer)
- 255 = right
- Le green canal définie la face vertical (Y-axis)
- 0 = up
- 128 = forward (facing viewer)
- 255 = down
- The blue canal définie la hauteur, la force du bump (Z-axis)
- 0 = deepest
- 128 = profondeur maximal capable de recevoir les lumière dynamique (eviter de descendre en dessous)
- 255 = at the material's surface
Les 3 canaux combiné entre eux permette au moteur de calculer un vecteur normal pour chaque pixel, permettant de generer des ombre et lumières sur une surface en 2D. Le Bump map est inutile pour des surface vraiment plate comme du béton ou du métal.
Voir aussi
En francais :
Template:Otherlang:fr Template:Otherlang:fr:en Template:Otherlang:fr:jp