Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Skladujte tri súradnice pre každý z troch vrcholov trojuholníka v premennej programe . Napríklad , uložiť tri súradnice prvého vrcholu v premenných V1.X , v1.y a v1.z , to isté pre ostatné dva vrcholy v2 a v3
2
Compute dve hrany . vektory , napríklad , a = v2 - v1 a B = v3 - v1 . Napríklad výpočet súradníc jeden po druhom spustením :
Ax = v2.x - V1.X
Ay = v2.y - v1.y
Az = v2.z - v1.z
Bx = v3.x - V1.X
= v3.y - v1.y
Bz = v3.z - v1 . z
Tento ukážkový kód je vo všeobecnom pseudo - kódu notácie , ľahko premeniť na niektorú z desiatok jazykov , ktoré majú OpenGL väzby .
3
Vypočítajte normálový vektor N = U x V , kde x označuje vektor krížový súčin . Pre príklad , vypočítať súradnice normálového vektora N spustením :
Nx = ( Ay * Bz ) - ( Az * By )
Ny = ( Az * Bx ) - ( Ax * Bz )
Nz = ( Ax * By ) - ( Ay * Bx )
kde * označuje skalárne násobenie . Vektorové N bude normálne pôvodnej trojuholník ( v1 , v2 , v3 ) .