Skip to main content

Wat is een opengl reg;Veelhoek?

Een open grafische bibliotheek reg;(OpenGL reg;) Polygon is elk object dat is gemaakt in OpenGL reg;Dat bestaat uit meer dan twee hoekpunten.In wezen wordt elk object dat geen punt of een lijn is beschouwd als een polygoon.OpenGL , evenals de meeste grafische kaarten, hebben meestal speciale optimalisaties om voornamelijk om te gaan met driehoeken of driezijdige polygonen, omdat driehoeken het eenvoudigste type polygon zijn dat kan worden gemaakt met de minste hoekpunten en zijden.In sommige gevallen kunnen quadrilaterals of vierzijdige polygonen worden behandeld door OpenGL , voornamelijk in tweedimensionale (2D) tekenmodi.Met uitzondering van een convex, eenvoudige opengl reg;Polygon, de meeste vormen met meer dan drie hoekpunten zullen uiteindelijk worden opgesplitst in driehoeken door een proces dat tessellatie wordt genoemd, dat dramatische ongewenste effecten op een scène kan hebben.

Het enige type OpenGL reg;polygoon die native kan worden getrokken zonder dat tessellatie bekend staat als een eenvoudig polygoon.Dit type vorm volgt enkele zeer eenvoudige regels.De zijkanten moeten convex zijn, wat betekent dat ze geen hoeken creëren bij de hoekpunten van minder dan 90 deg;.Geen randen kunnen elkaar oversteken en slechts twee lijnen kunnen elkaar ontmoeten op een bepaald hoekpunt.Dit beperkt een eenvoudige polygoon tot een 2D-zelfstandige vorm zoals een vierkant of een achthoek omdat, als het driedimensionaal was (3D), dan meer dan twee lijnen elkaar op sommige hoekpunten ontmoeten.;Polygon is het vaak gemakkelijker om het object te maken in een extern 3D -modelleringsprogramma.Dit zorgt niet alleen voor een handiger, visuele omgeving om een object te bouwen, maar heeft het extra voordeel van het bieden van de designercontrole over hoe vormen worden geteisterd, zodat ze geen problemen veroorzaken wanneer ze worden weergegeven.Als alternatief kan een polygoon procedureel worden gemaakt via algoritmen die de hoekpunten plotten volgens een patroon, zoals kan worden gedaan om een helix- of spiraalvormig patroon te creëren.

Elke OpenGL reg;Polygon heeft een gezicht, het vaste gebied in de lijnen van de vorm.Hoewel het mogelijk is om dit gedrag te veranderen, is elke polygoon in het algemeen alleen zichtbaar wanneer zijn gezicht naar de kijkcamera wijst.Als een polygoon op de verkeerde manier wordt geconfronteerd, kan deze onzichtbaar worden, afhankelijk van de weergavemodus.

Elke OpenGL reg;Polygon heeft ook een waarde die bekend staat als een normaal.Het normaal wordt gebruikt om de richting te definiëren waarmee het oppervlak van de polygoon wordt geconfronteerd.Hoewel de polygoon zich duidelijk onder een bepaalde hoek en op een bepaalde positie bevindt, kan het oppervlak normaal helpen om speciale textuureffecten te creëren of fysische eigenschappen na te bootsen die niet uniform zijn.Een normaal voor een opengl reg;Polygon kan op elke waarde worden ingesteld, zelfs negatieve waarden, hoewel de resultaten onvoorspelbaar kunnen zijn.