Skip to main content

Hvad er OpenGL Tekst?

OpenGL Tekst beskriver enhver computer font, der gennem en række forskellige metoder fremstår som et element inde i en OpenGL scene.Der er ingen medfødt evne til OpenGL For at vise tekst inde i en tredimensionel (3D) scene, og der er virkelig ingen iboende måder at overlejre systemtekst inde i en FrameBuffer.Dette har ført til oprettelsen af forskellige uafhængige biblioteker for at forsøge at gøre ved hjælp af OpenGL tekst så let som muligt.Der er tre grundlæggende metoder til at skabe OpenGL Tekst: Teksturkortlægning, geometri og bitmap.Hver har fordele og ulemper med den største ulempe for næsten alle OpenGL Tekst er en reduktion i gengivelseshastigheden.

Der er ingen mekanisme til visning af tekst i OpenGL , hovedsageligt fordi formålet med biblioteket er at tilvejebringe hardware-accelereret 3D-grafik.Visningen af skrifttyper eller anden tekst betragtes ikke som en nødvendig del af OpenGL Bibliotek med funktioner.I stedet har udviklerne af software og operativsystemer leveret uafhængige biblioteker i et forsøg på at gøre det lettere at bruge tekst i et 3D -miljø.

ved hjælp af Bitmap OpenGL Tekst kan udføres på nogle få måder, men det er langt en af de nemmeste metoder at implementere.Denne proces begynder med et enkelt bitmappet billede af hele skrifttypesættet, der skal bruges.Når et ord skal vises på skærmen, kopieres de enkelte bogstaver fra bitmap og arrangeres på en OpenGL struktur.Denne struktur, der nu indeholder en komplet streng, kortlægges derefter på en firkantet og placeres foran scenen, så den overlejrer resten af 3D -objekterne.

Det er også muligt at bruge geometri til faktisk at konstruere OpenGL tekst.Dette involverer at bruge en skrifttype, der har to-dimensionel (2D) vektorbaseret information om, hvordan man tegner hvert bogstav.Disse vektorer er oversat til vertikater og trekanter, hvilket gør hvert bogstav til sin egen model.For at vise en streng tekst med geometriske skrifttyper, skal modellerne bare oprettes i den rigtige rækkefølge i scenen.En fordel ved denne metode er, at tekstmodellerne let kan ekstruderes til at danne bloklignende 3D-bogstaver.

Den endelige almindelige metode, der kan bruges til at vise OpenGL Tekst er at bruge et simpelt foruddannet teksturkort.Dette er et billede, hvor den ønskede tekststreng allerede er tegnet på den måde, den skal vises på scenen.Billedet kan derefter påføres ethvert objekt, der viser teksten, når objektet gengives.Teksturkort er for det meste effektive til statisk tekst, såsom ord på siden af en 3D -papkassemodel.Det er en af de enkleste måder at vise tekst, der har ordentlig afstand og kerning.