Wat displacement maps doen
Een displacement map verplaatst mesh-vertices fysiek langs hun normalen. Witte pixels duwen naar buiten, zwarte naar binnen. Anders dan normal maps creëert displacement echt geometrisch detail met echte silhouetvariatie.
Height maps vs. displacement
Een height map is het grijswaardenbeeld; displacement is de rendertechniek. Elke grijswaardenconversie kan als height map dienen.
Parallax Occlusion Mapping
POM simuleert displacement zonder geometrie. Het ray-marcht door de height map per pixel, verschuift UV-coördinaten op basis van kijkhoek. Werkt goed op vlakke of licht gebogen oppervlakken.
Tessellatie-gebaseerd displacement
Echt displacement vereist mesh-onderverdeling. Creëert correcte silhouetten en zelfschaduw maar kost meer vertex-verwerking. Voor hero-assets en close-ups.
Prestatieoverwegingen
Elk onderverdelingsniveau verviervoudigt de vertices. Gebruik displacement alleen waar silhouetwijzigingen zichtbaar zijn. Voor verre oppervlakken volstaan normal maps.