Wat is een OpenGL® -bitmap?

Een OpenGL® -bitmap kan een van de twee dingen zijn, afhankelijk van de context waarin de term wordt gebruikt. De oorspronkelijke betekenis van een bitmap is een afbeelding waarin elke pixellocatie een beetje wordt opgeslagen, waardoor het een waarde van transparant of solide is. Na de introductie van bepaalde beeldbestandsformaten betekende de term "bitmap" ook full-colour-afbeeldingen die in een bepaald formaat zijn opgeslagen en uiteindelijk digitale afbeeldingen in het algemeen. Op het broncode-niveau neemt een OpenGL®-bitmap de oorspronkelijke betekenis, en de vereenvoudigde afbeelding wordt meestal gebruikt om een ​​transparantiemasker, weergavetekst of pictogrammen te maken, of om te fungeren als een textuur of eenvoudige overlay. Wanneer de term wordt gebruikt om te verwijzen naar een digitale afbeelding, worden deze meestal gebruikt als tweedimensionale (2D) texturen die op polygonen moeten worden toegewezen.

Een true, tweekleurige OpenGL® bitmap neemt zeer weinig opslagruimte op een schijf en kan ook heel weinig geheugen bezetten terwijl een programma actief is, afhankelijk van de implementatie. De bitmap bestaat alleen uitWare en valse waarden, dus het kan worden gebruikt om zeer precieze tekens te maken, hoewel er geen intrinsieke kleurinformatie in het bestand kan worden opgenomen. Deze precisie en eenvoud hebben de bitmap tot een van de meest gebruikte methoden gemaakt voor het maken, opslaan en weergeven van symbolen, pictogrammen en bijna elk grafisch detail dat alleen informatie vereist over of een enkele pixel wordt gebruikt of niet.

Een algemeen gebruik voor een OpenGL® -bitmap is om tekst in een scène weer te geven. Dit komt omdat er een breed scala aan bitmap -lettertypen beschikbaar zijn. In de eenvoudigste implementatie wordt een vierhoek gevormd in de scène en worden de bitmap -lettertype -tekens samengesteld op de vorm om woorden en zinnen te vormen. De gebieden van het bitmap -beeld die onwaar zijn, zijn transparant, wat betekent dat de achtergrond zal worden weergegeven. Een bijkomend voordeel is dat de tekst, indien gewenst met de scène, zal roteren, of constant kan worden getransat om de camera onder ogen te zien, die een soort heads-up, persistent display biedt.

Een ander gebruik voor een OpenGL® -bitmap is om een ​​transparantiemasker te maken. Dit is hetzelfde concept als een lettertype, behalve dat de bitmap wordt gebruikt om gebieden te maken van een driedimensionale (3D) vorm transparant, waardoor het vermogen effectief wordt toegekend om vormen te snijden van primitieve typen die moeilijk of onmogelijk kunnen zijn met een 3D-model. Deze techniek wordt soms gebruikt om bomen in een scène weer te geven, waar de details van de takken en bladeren anders moeilijk kunnen zijn. Een normale, full-colour textuur wordt meestal in kaart gebracht op het transparantiemasker om de illusie te voltooien.

ANDERE TALEN