Kaj je OpenGL® Text?

Besedilo OpenGL® opisuje katero koli računalniško pisavo, ki se na različne načine pojavi kot element znotraj scene OpenGL®. OpenGL® nima prirojene sposobnosti za prikaz besedila znotraj tridimenzionalne (3D) scene in res ni notranjih načinov za prekrivanje sistemskega besedila znotraj okvirnega medpomnilnika. To je privedlo do oblikovanja različnih neodvisnih knjižnic, ki poskušajo čim bolj olajšati uporabo besedila OpenGL®. Obstajajo trije osnovni načini ustvarjanja besedila OpenGL®: preslikava teksture, geometrija in bitna slika. Vsaka ima prednosti in slabosti, pri čemer je največja pomanjkljivost skoraj vsega besedila OpenGL® zmanjšanje hitrosti upodabljanja.

V OpenGL® ni mehanizma za prikaz besedila, predvsem zato, ker je namen knjižnice zagotoviti strojno pospešeno 3D grafiko. Prikaz pisav ali drugega besedila se ne šteje za nujen del knjižnice funkcij OpenGL®. Namesto tega so razvijalci programske opreme in operacijskih sistemov zagotovili neodvisne knjižnice, da bi olajšali uporabo besedila v 3D okolju.

Uporaba bitne slike OpenGL® besedila je mogoče izvesti na več načinov, vendar je to daleč eden najlažjih načinov za izvedbo. Ta postopek se začne z eno bitno sliko celotnega nabora pisav, ki bo uporabljen. Ko je treba besedo prikazati na zaslonu, se posamezne črke prekopirajo iz bitne slike in razporedijo na teksturo OpenGL®. Ta tekstura, ki zdaj vsebuje celoten niz, je nato preslikana na štirikotnik in postavljena pred sceno, tako da prekriva preostale 3D objekte.

Prav tako je mogoče uporabiti geometrijo za dejansko izdelavo besedila OpenGL®. To vključuje uporabo pisave, ki ima dvodimenzionalne (2D) vektorske informacije o tem, kako narisati vsako črko. Ti vektorji so prevedeni v oglišča in trikotnike, zaradi česar je vsaka črka svoj model. Če želite prikazati niz besedila z geometrijskimi pisavami, morajo biti modeli samo razvrščeni v pravilnem vrstnem redu v prizoru. Ena od prednosti te metode je, da je besedilne modele mogoče enostavno ekstrudirati, da tvorijo blokom podobne 3D črke.

Zadnja pogosta metoda, ki jo je mogoče uporabiti za prikaz besedila OpenGL®, je uporaba preproste vnaprej izdelane zemljevide teksture. To je slika, na kateri je želeni besedilni niz že narisan tako, kot bi se moral pojaviti v prizoru. Sliko lahko nato uporabimo za kateri koli predmet in prikažemo besedilo, ko je predmet upodobljen. Zemljevidi tekstur so večinoma učinkoviti za statično besedilo, kot so besede na strani modela 3D kartonske škatle. To je eden najpreprostejših načinov za prikaz besedila, ki ima ustrezen razmik in kerning.