maszk értékek
3D leíró
A maszki száma egy bináris egész szám (0 és 15 között, vagy 64 és 79),
vagy -1.
maszki = 1*j1 + 2*j2 + 4*j3 + 8*j4 + 64*j7
ahol j1, j2, j3, j4, j7 értéke 0 vagy 1 lehet.
Ha j1, j2, j3, j4 értéke 0, az él, vagy oldal hiányzik; ha 1, megjelenik.
j1 (1): alsó vízszintes él
j2 (2): függôleges él
j3 (4): felsô vízszintes él
j4 (8): oldal
|
|
a vastag vonalak jelzik a
látható éleket,
a sraffozás a látható felületet
|
Tehát, ha a maszk értéke 15 (1+2+4+8), akkor az adott pontból induló
szakasz által meghatározott oldallap minden éle és a lapja is látható.
j7 : speciális kiegésztô maszkérték, mely csak akkor használható, ha j2
értéke 1. Ilyenkor az adott függôleges él nézôpontfüggô láthatóságát
szabályozza
j2 = 0: a függôleges él mindíg láthatatlan
ha j2 = 1 és j7= 1: a függôleges él csak akkor látható, ha az
aktuális nézetbôl kontúrél lenne.
ha j2 = 1 és j7 = 0: a függôleges él mindig láthatató
A maszki = -1 érték a hasábban lévô lyukak meghatározására szolgál. Ezzel
adható meg az alapkörvonal vége, a körvonalon belüli lyuk kezdete,
valamint egy lyuk vége és a következô kezdete. A maszki = -1 érték elôtti
koordinátáknak meg kell egyezniük az adott körvonal vagy lyuk elsô
pontjának koordinátáival. Amennyiben a maszki = -1 érték szerepelt, az
elem utolsó pontjának maszk értéke is -1 kell legyen, jelezve az utolsó
lyuk végét. A helyes színezett és fotorealisztikus képkészítés érdekében a
lyukaknak el kell egymástól válniuk. Ugyancsak tilos a poligonokon
belüli átmetszôdés.