Skip to main content

Co je OpenGL REG;Polygon?

Open Graphics Library (OpenGL REG;) Polygon je jakýkoli objekt, který se vyrábí v OpenGL REG;To se skládá z více než dvou vrcholů.V podstatě je jakýkoli objekt, který není bodem nebo čárou, považován za polygon.Opengl , stejně jako většina grafických karet, obvykle mají zvláštní optimalizace, které se zabývají především trojúhelníky nebo třístranné polygony, protože trojúhelníky jsou nejjednodušší typ polygonu, který lze vyrobit s nejmenšími vrcholy a boky.V některých případech lze kvadrilaterály nebo čtyřstranné polygony manipulovat pomocí OpenGL REG;, hlavně ve dvourozměrných (2D) režimech kreslení.S výjimkou konvexního, jednoduchého OpenGL REG;Polygon, většina tvarů s více než třemi vrcholy bude nakonec rozdělena na trojúhelníky procesem zvaným tessellation, který může mít dramatické nežádoucí účinky na scénu.

Jediný typ OpenGL REG;Polygon, který lze nativně nakládat bez potřeby teselace, je známý jako jednoduše polygon.Tento typ tvaru se řídí některými velmi jednoduchými pravidly.Boky musí být konvexní, což znamená, že nevytvářejí úhly na vrcholy menších než 90 deg;.Žádné hrany se nemohou navzájem procházet a všechny pouze dvě čáry se mohou setkat v daném vrcholu.To omezuje jednoduchý polygon na 2D samostatný tvar, jako je čtverec nebo osmiúhelník;;Polygon, často je snazší vytvářet objekt v externím 3D modelovacím programu.To nejen umožňuje pohodlnější, vizuální prostředí, ve kterém lze vytvořit objekt, ale má další výhodu, že poskytuje kontrolu návrháře nad tím, jak jsou tvary tesselovány, takže nezpůsobují problémy, když jsou vykresleny.Algoritmy, které vykreslují vrcholy podle vzoru, může být algoritmy vytvářen polygon procedurálně prostřednictvím algoritmů, jak lze pro vytvoření spirály nebo spirálové vzorec.

každý OpenGL REG;Polygon má obličej, pevnou oblast uvnitř linií tvaru.Ačkoli je možné toto chování změnit, obecně je každý polygon viditelný pouze tehdy, když jeho tvář směřuje k pozorovací kameře.Pokud polygon směřuje nesprávným způsobem, může se stát neviditelným, v závislosti na režimu vykreslování.

Každý OpenGL REG;Polygon má také hodnotu známou jako normální.Normální se používá k definování směru, kterému čelí povrch polygonu.Přestože je polygon jasně v určitém úhlu a v určité poloze může normální povrch pomoci vytvořit speciální efekty textury nebo napodobit fyzikální vlastnosti, které nejsou jednotné.Normální pro OpenGL REG;Polygon může být nastaven na jakoukoli hodnotu, dokonce i záporné hodnoty, i když výsledky mohou být nepředvídatelné.