Skip to main content

Hva er OpenGL Linjer?

I Open Graphics Library (OpenGL ), Linjer er en av de grunnleggende primitive formene som OpenGL er i stand til å tegne, og de utgjør en av byggesteinene som noen ganger brukes til å gjengi trekanter.OpenGL Linjer er bare en rett, forbinder grafikk mellom to hjørner.Selv om konseptet og utførelsen av OpenGL Linjer kan være enkle, de har en tendens til å ta lengre tid å gjengi enn andre primitiver i noen implementeringer, delvis fordi det ikke er noen spesifikasjon om deres oppførsel i OpenGL standard.Bruker OpenGL Linjer kan eksplisitt noen ganger ha uventede resultater, fordi linjene blir rasterisert på en spesifikk måte som kan gjøre at de virket løsrevet fra annen geometri i scenen eller ser ut til å være litt av der de forventes å være.I tillegg til en grunnleggende linje, OpenGL Linjer kan også dannes til linjer og løkker, omtrent som trekantstrimler, med slutten av hver linje som starten på den neste.

når den brukes i en scene, OpenGL Linjer er en type form primitive bestående av to hjørner, eller koordinater i tredimensjonalt (3D) rom, som er forbundet med en rett, synlig bane.I motsetning til andre primitiver, for eksempel en trekant, har en linje generelt ikke en overflate, selv om den fremdeles kan farges med blanding og ved å bruke toppunktfarging.Linjer brukes ofte i matematiske og vitenskapelige 3D-visualiseringer, så vel som for todimensjonale (2D) visningsindikatorer og mdash;for eksempel korsstoler eller piler som peker på områder av displayet mdash;for betrakteren.

Bredden på en linje kan til en viss grad defineres gjennom OpenGL .Antall piksler som linjen skal være på et gitt punkt kan spesifiseres, selv om det ikke er noen reell standard for hvordan dette skal fungere fra en plattform til en annen.I noen situasjoner kan ikke bredden endres i det hele tatt, mens i andre tilfeller bredden på OpenGL Linjer er begrenset til et tilsynelatende vilkårlig antall.

I tillegg til grunnlinjen, flere OpenGL Linjer kan kombineres for å danne to andre strukturer kjent som linjestriper og linjesløyfer.Linjestrimler er ganske enkelt en sekvens av hjørner der starten på hver nye linje er sluttpunktet for den siste linjen.Dette er stort sett en bekvemmelighetsfunksjon, men kan gjengi raskere enn å bruke individuelle linjer.En linjesløyfe er nesten identisk med en linjestripe, bortsett fra at den aller siste toppunktet i løkken deretter kobles tilbake til det første toppunktet som er spesifisert.

én komplikasjon når du bruker OpenGL REG;Linjer er at fordi de bare er 1 piksel bredt som standard, gjengir de noen ganger ikke på riktig måte.I visse tilfeller, spesielt hvis linjen er anti-aliaset, kan det hende at visse piksler i det rasteriserte bildet ikke vises.Selve linjen kan også vises noen få piksler unna der den forventes å være.Dette er i stor grad forårsaket av små variasjoner i flytende punktmatematikk som OpenGL bruker;Det er ikke alltid et problem som enkelt kan løses uten å konvertere linjer til polygoner for gjengivelsesformål.