Pinnacle (počítačová grafika)

Vrchol ( anglicky  vertex , pl. vertices ) v počítačové grafice  je datová struktura, která popisuje určité atributy, jako je poloha bodu ve 2D nebo 3D prostoru . Grafické objekty se skládají z polí plochých povrchů (obvykle trojúhelníky - polygony ) a vrcholy definují umístění, úhly a další atributy povrchů.

Atributy mohou představovat cokoli, například teplotu, rychlost nebo směr.

Aplikace na objektový model

V počítačové grafice jsou objekty nejčastěji reprezentovány jako trojúhelníkové mnohostěny . Netriangulované povrchy lze pomocí mozaikování převést na pole trojúhelníků . Vrcholy trojúhelníků jsou spojeny nejen s pozicí, ale také s dalšími grafickými atributy použitými k vykreslení objektu. Takové atributy mohou zahrnovat barvy vrcholu, odrazivost povrchu vrcholu, textury povrchu vrcholu. Tyto vlastnosti se používají při vykreslování pomocí vertex shaderů nebo vertex pipelines.

Atributy vrcholu

Většina atributů vrcholů jsou vektory v prostoru. Vektor může být jednorozměrný ( x ), dvourozměrný ( x, y ) nebo trojrozměrný ( x, y, z ) a může obsahovat čtvrtou homogenní souřadnici ( w ).

Následuje tabulka vestavěných atributů vrcholů ve standardu OpenGL .

Atributy OpenGL [1]
Název atributu GL atribut definován (velikost datové hodnoty)
gl_Vertex Pozice (vec4)
gl_Normal Normální (vec4)
g_Color Primární barva vrcholu (vec4)
gl_MultiTexCoord0 Souřadnice textury jednotky textury 0 (vec4)
gl_MultiTexCoord1 Souřadnice textury jednotky textury 1 (vec4)
gl_MultiTexCoord2 Souřadnice textury jednotky textury 2 (vec4)
gl_MultiTexCoord3 Souřadnice textury jednotky textury 3 (vec4)
gl_MultiTexCoord4 Souřadnice textury jednotky textury 4 (vec4)
gl_MultiTexCoord5 Souřadnice textury jednotky textury 5 (vec4)
gl_MultiTexCoord6 Souřadnice textury jednotky textury 6 (vec4)
gl_MultiTexCoord7 Souřadnice textury jednotky textury 7 (vec4)
gl_FogCoord Fog Coord (plovoucí)

Odkazy

  1. Christen, Martin Clockworkcoders Tutoriály: Vertex Attributes . Skupina Khronos . Získáno 26. ledna 2009. Archivováno z originálu 12. dubna 2019.