Skip to main content

Wat is OpenGL reg;Tekst?

OpenGL reg;Tekst beschrijft elk computerlettertype dat, met een aantal verschillende methoden, verschijnt als een element in een OpenGL reg;tafereel.Er is geen aangeboren vermogen voor OpenGL Om tekst weer te geven in een driedimensionale (3D) scene, en er zijn echt geen intrinsieke manieren om systeemtekst in een framebuffer te bedekken.Dit heeft geleid tot het creëren van verschillende onafhankelijke bibliotheken om te proberen te maken met behulp van OpenGL tekst zo eenvoudig mogelijk.Er zijn drie basismethoden voor het maken van OpenGL Tekst: textuurmapping, geometrie en bitmap.Elk heeft voor- en nadelen, met het grootste nadeel voor bijna alle OpenGL Tekst is een verlaging van de renderingsnelheid.

Er is geen mechanisme voor het weergeven van tekst in OpenGL , voornamelijk omdat het doel van de bibliotheek is om hardware-versnelde 3D-grafische afbeeldingen te bieden.De weergave van lettertypen of andere tekst wordt niet als een noodzakelijk onderdeel van de OpenGL reg;bibliotheek met functies.In plaats daarvan hebben de ontwikkelaars van software en besturingssystemen onafhankelijke bibliotheken opgeleverd in een poging het gemakkelijker te maken om tekst in een 3D -omgeving te gebruiken.

Bitmap OpenGL reg;Tekst kan op een paar manieren worden gedaan, maar het is veruit een van de gemakkelijkste methoden om te implementeren.Dit proces begint met een enkele bitmapped -afbeelding van de gehele lettertype die zal worden gebruikt.Wanneer een woord op het scherm moet worden weergegeven, worden de afzonderlijke letters van de bitmap gekopieerd en gerangschikt op een OpenGL reg;textuur.Deze textuur, die nu een complete tekenreeks bevat, wordt vervolgens in kaart gebracht op een vierhoek en voor de scène geplaatst zodat het de rest van de 3D -objecten bedekt.

Het is ook mogelijk om geometrie te gebruiken om OpenGL Reg daadwerkelijk te construeren;tekst.Dit omvat het gebruik van een lettertype met tweedimensionale (2D) vector-gebaseerde informatie over het tekenen van elke letter.Deze vectoren worden vertaald in hoekpunten en driehoeken, waardoor elke letter een eigen model is.Om een reeks tekst met geometrische lettertypen weer te geven, moeten de modellen alleen in de juiste volgorde worden opgesteld in de scène.Een voordeel van deze methode is dat de tekstmodellen eenvoudig kunnen worden geëxtrudeerd om blokachtige 3D-letters te vormen.

De uiteindelijke gemeenschappelijke methode die kan worden gebruikt om OpenGL Reg weer te geven;Tekst is om een eenvoudige vooraf gemaakte textuurkaart te gebruiken.Dit is een afbeelding waarin de gewenste tekstreeks al is getekend op de manier waarop deze in de scène zou moeten verschijnen.De afbeelding kan vervolgens op elk object worden toegepast en de tekst weergeven wanneer het object wordt weergegeven.Textuurkaarten zijn meestal effectief voor statische tekst, zoals woorden aan de zijkant van een 3D Cardboard Box -model.Het is een van de eenvoudigste manieren om tekst te tonen die de juiste afstand en kerning heeft.