Cos'è il testo OpenGL®?
OpenGL® Testo descrive qualsiasi carattere per computer che, attraverso un numero di metodi diversi, appare come un elemento all'interno di una scena OpenGL®. Non esiste una capacità innata per OpenGL® di visualizzare il testo all'interno di una scena tridimensionale (3D) e non ci sono davvero modi intrinseci per sovrapporre il testo di sistema all'interno di un frameBuffer. Ciò ha portato alla creazione di diverse librerie indipendenti per cercare di rendere il testo OpenGL® il più semplice possibile. Esistono tre metodi di base per la creazione di text OpenGL®: mappatura delle trame, geometria e bitmap. Ognuno ha vantaggi e svantaggi, con il più grande svantaggio per quasi tutto il testo OpenGL® che è una riduzione della velocità di rendering.
Non esiste un meccanismo per la visualizzazione del testo in OpenGL®, principalmente perché lo scopo della libreria è quello di fornire grafica 3D con accelerazione hardware. La visualizzazione di caratteri o altro testo non è considerata una parte necessaria della libreria di funzioni OpenGL®. Invece, gli sviluppatori di software e operaI sistemi di Ting hanno fornito librerie indipendenti nel tentativo di semplificare l'uso del testo all'interno di un ambiente 3D.
L'uso del testo Bitmap OpenGL® può essere fatto in alcuni modi, ma è di gran lunga uno dei metodi più semplici da implementare. Questo processo inizia con una singola immagine bit mappata dell'intero set di carattere che verrà utilizzato. Quando una parola deve essere visualizzata sullo schermo, le singole lettere vengono copiate dalla bitmap e disposte su una trama OpenGL®. Questa trama, che ora contiene una stringa completa, viene quindi mappata su un quadrilatero e posizionata davanti alla scena in modo che si sovrappone al resto degli oggetti 3D.
È anche possibile utilizzare la geometria per costruire effettivamente il testo OpenGL®. Ciò comporta l'uso di un carattere che ha informazioni bidimensionali (2D) basate sul vettore su come disegnare ciascuna lettera. Questi vettori sono tradotti in vertici e triangoli, rendendo ogni lettè il suo modello. Per visualizzare una stringa di testo con caratteri geometrici, i modelli devono solo essere allineati nell'ordine corretto nella scena. Un vantaggio di questo metodo è che i modelli di testo possono essere facilmente estrusi per formare lettere 3D simili a blocchi.
Il metodo comune finale che può essere utilizzato per mostrare il testo OpenGL® è quello di utilizzare una semplice mappa della trama prefabbricata. Questa è un'immagine in cui la stringa di testo desiderata è già disegnata nel modo in cui dovrebbe apparire nella scena. L'immagine può quindi essere applicata a qualsiasi oggetto, mostrando il testo quando l'oggetto viene reso. Le mappe della trama sono per lo più efficaci per il testo statico, come le parole sul lato di un modello di scatola di cartone 3D. È uno dei modi più semplici per mostrare il testo che ha una spaziatura e kerning adeguati.