Was ist eine OpenGL®-Bitmap?
Eine OpenGL®-Bitmap kann abhängig vom Kontext, in dem der Begriff verwendet wird, eines von zwei Dingen sein. Die ursprüngliche Bedeutung einer Bitmap ist ein Bild, in dem jeder Pixelort in einem Bit gespeichert ist, sodass der Wert transparent oder durchgehend ist. Nach der Einführung bestimmter Bilddateiformate bedeutete der Begriff "Bitmap" auch Vollfarbbilder, die in einem bestimmten Format gespeichert waren, und schließlich digitale Bilder im Allgemeinen. Auf der Quellcodeebene erhält eine OpenGL®-Bitmap die ursprüngliche Bedeutung, und das vereinfachte Bild wird am häufigsten zum Erstellen einer Transparenzmaske, zum Anzeigen von Text oder Symbolen oder als Textur oder einfaches Overlay verwendet. Wenn sich der Begriff auf ein digitales Bild bezieht, werden diese meistens als zweidimensionale (2D) Texturen verwendet, die auf Polygone abgebildet werden sollen.
Eine echte zweifarbige OpenGL®-Bitmap belegt nur sehr wenig Speicherplatz auf einer Festplatte und kann je nach Implementierung auch während der Ausführung eines Programms nur sehr wenig Speicher belegen. Die Bitmap besteht nur aus wahren und falschen Werten, sodass sehr genaue Zeichen erstellt werden können, obwohl die Datei keine eigentlichen Farbinformationen enthalten kann. Diese Präzision und Einfachheit hat die Bitmap zu einer der am weitesten verbreiteten Methoden zum Erstellen, Speichern und Darstellen von Symbolen, Symbolen und fast allen grafischen Details gemacht, für die nur Informationen erforderlich sind, ob ein einzelnes Pixel verwendet wird oder nicht.
Eine übliche Verwendung für eine OpenGL®-Bitmap ist die Anzeige von Text innerhalb einer Szene. Dies liegt daran, dass eine Vielzahl von Bitmap-Schriftarten zur Verfügung steht. In der einfachsten Implementierung wird ein Viereck innerhalb der Szene gebildet und die Bitmap-Schriftzeichen werden auf die Form zusammengesetzt, um Wörter und Sätze zu bilden. Die Bereiche des Bitmap-Bildes, die falsch sind, sind transparent, was bedeutet, dass der Hintergrund durchscheint. Ein weiterer Vorteil ist, dass der Text bei Bedarf mit der Szene gedreht oder ständig in die Kamera übersetzt werden kann, um eine Art permanente Heads-up-Anzeige zu gewährleisten.
Eine andere Verwendung für eine OpenGL®-Bitmap ist das Erstellen einer Transparenzmaske. Dies ist das gleiche Konzept wie bei einer Schriftart, mit der Ausnahme, dass die Bitmap verwendet wird, um Bereiche einer dreidimensionalen (3D) Form transparent zu machen. Auf diese Weise können Formen aus primitiven Typen herausgearbeitet werden, die mit einem 3D-Modell möglicherweise schwierig oder unmöglich sind . Diese Technik wird manchmal verwendet, um Bäume in einer Szene darzustellen, in der die Details der Zweige und Blätter ansonsten schwierig sein könnten. Eine normale, vollfarbige Textur wird normalerweise über der Transparenzmaske abgebildet, um die Illusion zu vervollständigen.