Co je to polygon OpenGL®?

Polygon Open Graphics Library® (OpenGL®) je jakýkoli objekt, který se vyrábí v OpenGL®, který 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, mají obvykle speciální 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 stranami. V některých případech mohou být čtyřstranné nebo čtyřstranné polygony zpracovány společností OpenGL®, hlavně ve dvourozměrných (2D) režimech kreslení. S výjimkou konvexního, jednoduchého polygonu OpenGL® se většina tvarů s více než třemi vrcholy nakonec rozdělí na trojúhelníky procesem zvaným teselation, který může mít dramatické nežádoucí účinky na scénu. Následuje tento typ tvaruJá velmi jednoduchá pravidla. Boky musí být konvexní, což znamená, že nevytvářejí úhly na vrcholy menších než 90 °. Žá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 čtvercový nebo osmiúhelník, protože pokud by to bylo trojrozměrné (3D), pak by se u některých vrcholů setkalo více než dvě řádky.

Při konstrukci velmi komplexního polygonu OpenGL® je často 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 vytvořen polygon procedur.Iral vzor.

Každý polygon OpenGL® 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ý polygon OpenGL® 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 polygon OpenGL® lze nastavit na jakoukoli hodnotu, dokonce i záporné hodnoty, i když výsledky mohou být nepředvídatelné.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?