← Zpět do přednáškyPGA

1 / 1

Dílna: co zkazí sRGB u normál?

  • Neutrální zakódovaná normála c=(0,5; 0,5; 1) má po převodu 2c−1 směr (0,0,1).
  • Při chybném sRGB dekódování se 0,5 změní asi na 0,21404. Po dekódování a normalizaci vyjde přibližně (−0,4447; −0,4447; 0,7775), tedy výrazně nakloněná normála.
  • Srovnávací rendery mění pouze interpretaci normal mapy nebo znaménko zeleného kanálu. Shader je stále stejný materiál.
Správná normal mapa, Non-Color.
Správná normal mapa, Non-Color.
Stejná data chybně načtená jako sRGB.
Stejná data chybně načtená jako sRGB.
Stejná mapa se změněným znaménkem tečné y složky.
Stejná mapa se změněným znaménkem tečné y složky.

Nejdřív odhad

Může chybná normal mapa změnit siluetu objektu?

Postup experimentu

  1. Porovnej směr osvětlených detailů.
  2. Zkontroluj výslovně i okraj objektu.
  3. Zkus neutrální hodnotu 0,5; 0,5; 1 bez změny ostatních nastavení.
Kontrolní výsledek a vysvětlení

Nezmění geometrii ani siluetu. Přesto může výrazně změnit osvětlení a vyvolat dojem obrácených prohlubní.