Program 10 – DOT3 bump mapping
20.02.2004
Dot Product 3 Bump Mapping je osvetlenie povrchu po pixeloch. Využíva sa operátor skalárny súčin ( dot product ) pri textúrovaní objektu. Program počíta osvetlenie po pixeli podľa vzorca:
farba = ambient x Textura + (N.L)xTextura + (N.H)^SpecExp x SpecularFarba.
Program načítava 3ds súbor a používa vertex shader pre výpočet L a H vektorov. Ten istý efek robí aj OpenGL program 24. Narozdiel od tohto programu, OpenGL program nenačítava 3ds model ale dynamicky počíta guľu a pre výpočet L a H vektorov nepoužíva vertex program ale procesor.
Program vyžaduje multitexturing a operator DOTPRODUCT3.