Vad är en OpenGL® bitmapp?

En OpenGL® bitmapp kan vara en av två saker, beroende på i vilket sammanhang termen används. Den ursprungliga betydelsen av en bitmapp är en bild där varje pixelplats lagras i en bit, vilket ger den värdet transparent eller solid. Efter införandet av vissa bildfilformat kom termen ”bitmapp” också att betyda fullfärgsbilder lagrade i ett visst format och så småningom digitala bilder i allmänhet. På källkodsnivå har en OpenGL®-bitmapp den ursprungliga betydelsen, och den förenklade bilden används oftast för att skapa en transparensmask, visa text eller ikoner, eller för att fungera som en textur eller enkel överlagring. När termen används för att referera till vilken digital bild som helst, används dessa oftast som tvådimensionella (2D) texturer som ska mappas på polygoner.

En äkta, tvåfärgad OpenGL® bitmapp tar väldigt lite lagringsutrymme på en disk och kan också uppta väldigt lite minne medan ett program körs, beroende på implementeringen. Bitmappen består av bara sanna och falska värden, så den kan användas för att göra mycket exakta tecken, även om ingen inbyggd färginformation kan inkluderas i filen. Denna precision och enkelhet har gjort bitmappen till en av de mest använda metoderna för att skapa, lagra och representera symboler, ikoner och nästan vilken grafisk detalj som helst som bara kräver information om huruvida en enda pixel används eller inte.

En vanlig användning för en OpenGL® bitmapp är att visa text i en scen. Detta beror på att det finns ett brett utbud av bitmappsteckensnitt tillgängliga. I den enklaste implementeringen bildas en fyrhörning inuti scenen och bitmappstecken är sammansatta på formen för att bilda ord och meningar. De områden i bitmappsbilden som är falska är genomskinliga, vilket betyder att bakgrunden kommer att synas igenom. En ytterligare fördel är att texten kommer att rotera med scenen, om så önskas, eller kan ständigt översättas till att vara vänd mot kameran, vilket ger en slags heads-up, ihållande visning.

En annan användning för en OpenGL® bitmapp är att skapa en transparensmask. Det här är samma koncept som ett teckensnitt, förutom att bitmappen används för att göra områden med en tredimensionell (3D) form transparenta, vilket effektivt ger möjligheten att skära former från primitiva typer som kan vara svåra eller omöjliga att göra med en 3D-modell . Denna teknik används ibland för att representera träd i en scen, där detaljerna i grenarna och löven annars kan vara svåra. En normal, fullfärgad textur kartläggs vanligtvis ovanpå transparensmasken för att fullborda illusionen.