Skip to main content

Hva er OpenGL Tekst?

OpenGL Tekst beskriver enhver datamaskinfont som gjennom en rekke forskjellige metoder vises som et element i en OpenGL scene.Det er ingen medfødt evne for OpenGL For å vise tekst i en tredimensjonal (3D) scene, og det er egentlig ingen iboende måter å legge over systemtekst i en framebuffer.Dette har ført til opprettelsen av forskjellige uavhengige biblioteker for å prøve å gjøre ved hjelp av OpenGL tekst så enkelt som mulig.Det er tre grunnleggende metoder for å lage OpenGL Tekst: Kartlegging av tekstur, geometri og bitmap.Hver har fordeler og ulemper, med den største ulempen for nesten alle OpenGL Tekst er en reduksjon i gjengivelseshastigheten.

Det er ingen mekanisme for å vise tekst i OpenGL , hovedsakelig fordi formålet med biblioteket er å gi maskinvareakselerert 3D-grafikk.Visningen av skrifter eller annen tekst regnes ikke som en nødvendig del av OpenGL Bibliotek med funksjoner.I stedet har utviklerne av programvare og operativsystemer gitt uavhengige biblioteker i et forsøk på å gjøre det lettere å bruke tekst i et 3D -miljø.

Bruke Bitmap OpenGL Tekst kan gjøres på noen få måter, men det er uten tvil en av de enkleste metodene å implementere.Denne prosessen begynner med et enkelt bitmappet bilde av hele skriftsettet som kommer til å bli brukt.Når et ord må vises på skjermen, kopieres de individuelle bokstavene fra bitmappen og ordnes på en OpenGL tekstur.Denne tekstur, som nå inneholder en komplett streng, blir deretter kartlagt på en firkantet og plassert foran scenen, slik at den legger over resten av 3D -objektene.

Det er også mulig å bruke geometri for å faktisk konstruere OpenGL REG;tekst.Dette innebærer å bruke en skrift som har todimensjonal (2D) vektorbasert informasjon om hvordan du tegner hver bokstav.Disse vektorene blir oversatt til hjørner og trekanter, noe som gjør hver bokstav til sin egen modell.For å vise en tekststreng med geometriske skrifter, trenger modellene bare å bli stilt opp i riktig rekkefølge i scenen.En fordel med denne metoden er at tekstmodellene lett kan ekstruderes for å danne blokklignende 3D-bokstaver.

Den endelige vanlige metoden som kan brukes til å vise OpenGL Tekst er å bruke et enkelt ferdiglaget teksturkart.Dette er et bilde der den ønskede tekststrengen allerede er tegnet på den måten den skal vises på scenen.Bildet kan deretter brukes på et hvilket som helst objekt, og viser teksten når objektet er gjengitt.Teksturkart er stort sett effektive for statisk tekst, for eksempel ord på siden av en 3D -pappeske -modell.Det er en av de enkleste måtene å vise tekst som har riktig avstand og kerning.