Co je text OpenGL®?
Text OpenGL® popisuje jakékoli počítačové písmo, které se prostřednictvím řady různých metod jeví jako prvek uvnitř scény OpenGL®. Neexistuje žádná vrozená schopnost, aby OpenGL® zobrazoval text uvnitř trojrozměrné (3D) scény, a ve skutečnosti neexistují žádné vnitřní způsoby, jak překrývat text systému uvnitř rámce. To vedlo k vytvoření různých nezávislých knihoven, které se pokusily co nejjednodušší pomocí textu OpenGL®. Existují tři základní metody vytváření textu OpenGL®: mapování textury, geometrie a bitmapa. Každý z nich má výhody a nevýhody, přičemž největší nevýhodou pro téměř veškerý text OpenGL® je snížení rychlosti vykreslování. Zobrazení písem nebo jiného textu se nepovažuje za nezbytnou součást knihovny OpenGL® knihovny funkcí. Místo toho vývojáři softwaru a operySystémy Ting poskytly nezávislé knihovny ve snaze usnadnit používání textu uvnitř 3D prostředí.
Pomocí textu BITMAP OpenGL® lze provést několika způsoby, ale zdaleka je to jedna z nejjednodušších metod implementace. Tento proces začíná jedním bitmapovaným obrazem celé sady písma, který bude použit. Když je třeba na obrazovce zobrazit slovo, jednotlivá písmena jsou zkopírována z bitmapy a uspořádána na texturu OpenGL®. Tato textura, která nyní obsahuje kompletní řetězec, je poté mapována na čtyřúhelník a umístěna před scénu, takže překrývá zbytek 3D objektů.
Je také možné použít geometrii ke skutečnému konstrukci textu OpenGL®. To zahrnuje použití písma, které má dvourozměrné (2D) vektorové informace o tom, jak nakreslit každé písmeno. Tyto vektory jsou přeloženy do vrcholů a trojúhelníků, takže každý leter jeho vlastní model. Abychom zobrazili řetězec textu s geometrickými písmami, musí být modely pouze seřazeny ve správném pořadí ve scéně. Jednou z výhod této metody je, že textové modely lze snadno extrudovat za vzniku blokových 3D písmen.
Konečná běžná metoda, kterou lze použít k zobrazení textu OpenGL®, je použít jednoduchou předem vyrobenou texturní mapu. Toto je obrázek, ve kterém je požadovaný textový řetězec již nakreslen způsobem, jakým by se měl objevit na scéně. Obrázek pak lze použít na jakýkoli objekt a zobrazovat text při vykreslení objektu. Mapy textury jsou většinou účinné pro statický text, jako jsou slova na straně 3D modelu lepenky. Je to jeden z nejjednodušších způsobů, jak zobrazit text, který má správné mezery a Kerning.