Skip to main content

Hva er en OpenGL Triangel?

En OpenGL Triangle er den mest grunnleggende formen som kan dannes i OpenGL og ha en overflate.I geometri er en trekant en form som er laget av tre punkter, hver sammen med en linje.I OpenGL , er hvert punkt som danner et hjørne av trekanten kjent som et toppunkt, som er en samling koordinater i tredimensjonalt (3D) plass.En trekant er den mest grunnleggende formen med en overflate, noe som betyr at den også er basenheten som brukes til å lage alle større former i en gitt scene.En fordel ved å bruke en OpenGL Trekant over andre polygoner er støtten som er gitt for mer komplekse strukturer som trekantstrimler, trekantvifter og trekantmasker.

Et av formålene med OpenGL Biblioteket er å tilby mekanismer for å vise og animere komplekse 3D -objekter ved å bruke all tilgjengelig maskinvare, inkludert grafikkort og grafikkbehandlingsenheter (GPUer).Trekanter er så mye brukt i 3D -grafikk at de fleste grafikkort er optimalisert for å gjengi trekanter raskere enn de fleste andre polygoner.Et objekt dannet i OpenGL Dra nytte av denne funksjonen ved å konvertere store og komplekse objekter til en sekvens av trekanter.En ofte brukt formet, kalt en firhjul eller firkantet, er et enkelt rektangel, men det er laget av to trekanter som deler en enkelt kant.Det er raskere å gjengi de to trekantene enn å utføre beregningene som er nødvendige for å gjengi et rektangel.

Selv om det kan være konseptuelt enkelt å bruke en OpenGL Trekantsekvens For å konstruere et større objekt gir biblioteket funksjoner som kan gjøre oppgaven enklere og raskere og potensielt bruke mindre plass.Det vanligste kalles en trekantstripe.Dette er en form som begynner med en enkelt OpenGL trekant og lar brukeren definere et annet punkt som, når den er koblet til de to foregående punktene, danner en annen tilkoblet trekant.Prosessen med å definere punkter kan fortsette, legge til en ny trekant hver gang ved å definere bare ett ekstra punkt, og til slutt danne en lang stripe med trekanter som veksler i vendt når de går fremover.

En stripe kan brukes til å danne et annet kompleks OpenGL Trekantform kjent som et trekantnett.Dette kan visualiseres som en sekvens av trekantstrimler stilt opp den ene på toppen av den andre.Resultatet ligner et rutenett, bortsett fra at hver firkant faktisk består av to trekanter.I 3D-rom kan et trekantnett brukes til å danne ikke-ensartede overflater, for eksempel et menneskelig ansikt eller en fjellkjede.

Endelig en OpenGL reg;Triangle kan også brukes til å danne en form kjent som en trekantvifte.En trekantvifte begynner med en enkelt trekant.Et fjerde toppunkt er definert, og det er koblet til den forrige trekanten, og danner en ny trekant.Forskjellen fra en trekantstripe er at ikke bare hver av trekantene deler en side med den forrige, men hver deler også et enkelt felles sluttpunkt som de alle ser ut til å komme fra.I et 3D -rom kan en trekantvifte brukes til å lage andre former, for eksempel en kjegle eller pyramide.