Zanir » Blog Archive » Program 10 – DOT3 bump mapping

Program 10 – DOT3 bump mapping

20.02.2004

010_DOT3_bump_mappingDot 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.

zdrojové texty a program – 900kB

Pridať komentár