Pinnacle (számítógépes grafika)

A csúcs ( angolul  vertex , pl. vertices ) a számítógépes grafikában  olyan adatstruktúra, amely bizonyos attribútumokat ír le, például egy pont helyzetét a 2D-s vagy 3D-s térben . A grafikus objektumok sík felületek tömbjéből állnak (általában háromszögek - sokszögek ), és a csúcsok határozzák meg a felületek helyét, szögeit és egyéb attribútumait.

Az attribútumok bármit képviselhetnek, például hőmérsékletet, sebességet vagy irányt.

Alkalmazás az objektummodellhez

A számítógépes grafikában az objektumokat leggyakrabban háromszögelt poliéderekként ábrázolják . A háromszög nélküli felületek tesszelláció segítségével háromszögtömbökké alakíthatók . A háromszögek csúcsai nemcsak a pozícióhoz, hanem az objektum megjelenítéséhez használt egyéb grafikus attribútumokhoz is hozzárendelhetők. Ilyen attribútumok lehetnek csúcsszínek, csúcsfelületi reflektancia, csúcsfelületi textúrák. Ezeket a tulajdonságokat a vertex shaderekkel vagy a vertex pipeline -ekkel történő megjelenítéskor használják .

Vertex attribútumok

A legtöbb csúcsattribútum térbeli vektor. A vektor lehet egydimenziós ( x ), kétdimenziós ( x,y ) vagy háromdimenziós ( x,y,z ), és tartalmazhat egy negyedik homogén koordinátát ( w ).

A következő táblázat az OpenGL szabvány beépített csúcs attribútumait tartalmazza .

OpenGL attribútumok [1]
GL attribútum neve definiált attribútum (adatérték mérete)
gl_Vertex Pozíció (vec4)
gl_Normál Normál (vec4)
g_Color A csúcs elsődleges színe (vec4)
gl_MultiTexCoord0 0. textúraegység textúra-koordinátája (vec4)
gl_MultiTexCoord1 Az 1. textúraegység textúra-koordinátája (vec4)
gl_MultiTexCoord2 A 2. textúraegység textúra-koordinátája (vec4)
gl_MultiTexCoord3 A 3. textúraegység textúra-koordinátája (vec4)
gl_MultiTexCoord4 A 4. textúraegység textúra-koordinátája (vec4)
gl_MultiTexCoord5 Az 5. textúraegység textúra-koordinátája (vec4)
gl_MultiTexCoord6 A 6. textúraegység textúra-koordinátája (vec4)
gl_MultiTexCoord7 A 7. textúraegység textúra-koordinátája (vec4)
gl_FogCoord Köd Coord (úszó)

Linkek

  1. Christen, Martin Clockworkcoders oktatóanyagok: Vertex Attributes . Khronos csoport . Letöltve: 2009. január 26. Az eredetiből archiválva : 2019. április 12.