Program 29 – Veľa bodových svetiel
10.02.2004
Program využíva vertex program pre vykreslenie objektu osvetleného 17 bodovými svetlami. Vertex program sa vykonáva pre každý vrchol modelu. Vstupom do vertex program je pre každý vrchol 1 až 16 4-zložkových vektorov float čísel (Vertex Attributes). Ďalším vstupom sú konštantné registre (Program Local Parameters, Program Environment Parameters), tieto sú zadané pred kreslením a sú spoločné pre viacero prímitív. Shader môže využívať vnutorné registre (11 registrov) pre uloženie dočasných medzivýsledkov. Výstupom shadera sú registre pre poziciu result.position, pre farby result.color, pre hmlu, pre velkost bodu a pre texturové koordinácie. Inštrukcie pracujú s vektormi a sú takéto: +,-,*, 1/x, 1/sqrt(x), dot3, dot4, exp, log, min, max, mov. Sú tam ešte nejaké inštrukcie na porovnanie (SGE, SLT) a nejaké špeciálne inštrukcie (ABS, ARL, DST, DPH, FLR, FRC, LIT, MAD, POW, SWZ, XPD).
Program vyžaduje rozšírenie GL_ARB_vertex_program