Hvad er en OpenGL® -trekant?

En OpenGL® -trekant er den mest basale form, der kan dannes i OpenGL® og har en overflade. I geometri er en trekant en form, der er lavet af tre punkter, hver sammen med en linje. I OpenGL® er hvert punkt, der danner et hjørne af trekanten, kendt som et toppunkt, som er en samling af koordinater i tredimensionelt (3D) rum. En trekant er den mest basale form med en overflade, hvilket betyder, at den også er den basisenhed, der bruges til at skabe alle større former inden for en given scene. En fordel ved at bruge en OpenGL® -trekant i forhold til andre polygoner er den støtte, der ydes til mere komplekse strukturer såsom trekantstrimler, trekantfans og trekantmaskiner.

Et af formålet med OpenGL® -bibliotekets biblioteksbehandlinger til at give mekanismer til visning og animering af komplekse 3D -objekter ved at bruge alt tilgængeligt hardware, herunder grafikkort og grafikbehandlingsenheder (GPUS). Trekanter er så vidt brugt i 3D -grafik, at de fleste grafikkort er optimeret til at gengive trekanter hurtigter end de fleste andre polygoner. Et objekt dannet i OpenGL® drager fordel af denne funktion ved at konvertere store og komplekse objekter til en række trekanter. En almindeligt anvendt formet, kaldet quad eller quadrilateral, er et simpelt rektangel, men det er lavet af to trekanter, der deler en enkelt kant. Det er hurtigere at gengive de to trekanter end at udføre de beregninger, der er nødvendige for at gengive et rektangel.

Selvom det kan være konceptuelt enkelt at bruge en OpenGL® -trekantsekvens til at konstruere et større objekt, giver biblioteket funktioner, der kan gøre opgaven lettere og hurtigere og potentielt bruge mindre plads. Den mest almindelige kaldes en trekantstrimmel. Dette er en form, der begynder med en enkelt OpenGL® -trekant og giver brugeren mulighed for at definere et andet punkt, der, når den er tilsluttet de to foregående punkter, danner en anden tilsluttet trekant. Processen med at definere punkter kan fortsætte, tilføjeEn ny trekant hver gang ved kun at definere et ekstra punkt, hvilket i sidste ende danner en lang strimmel trekanter, der skifter med at vende mod, når de skrider frem.

En strimmel kan bruges til at danne en anden kompleks OpenGL® -trekantform kendt som et trekantnet. Dette kan visualiseres som en sekvens af trekantstrimler, der er opstillet på den ene oven på den anden. Resultatet ligner et gitter, bortset fra at hver firkant faktisk består af to trekanter. I 3D-rummet kan et trekantnet bruges til at danne ikke-ensartede overflader, såsom et menneskeligt ansigt eller en bjergkæde.

Endelig kan en OpenGL® -trekant også bruges til at danne en form kendt som en trekantfan. En trekantfan begynder med en enkelt trekant. Et fjerde toppunkt er defineret, og det er forbundet til den forrige trekant, der danner en ny trekant. Forskellen fra en trekantstrimmel er, at hver af trekanterne ikke kun deler en side med den foregående, men hver deler også et enkelt fælles slutpunkt, hvorfra de alle ser ud til at udsende. I et 3D -rum kan en trekantventilator bruges til at skabe andre former, såsom en kegle eller pyramide.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?