Qu'est-ce qu'un bitmap OpenGL®?
Un bitmap OpenGL® peut être l'une des deux choses suivantes, en fonction du contexte dans lequel le terme est utilisé. La signification originale d'un bitmap est une image dans laquelle chaque emplacement de pixel est stocké dans un bit, ce qui lui donne une valeur transparente ou solide. Après l’introduction de certains formats de fichier image, le terme "bitmap" en est venu à désigner également les images en couleurs stockées dans un certain format et, éventuellement, les images numériques en général. Au niveau du code source, un bitmap OpenGL® reprend le sens d'origine et l'image simplifiée est le plus souvent utilisée pour créer un masque de transparence, afficher du texte ou des icônes, ou pour agir comme une texture ou une simple superposition. Lorsque le terme est utilisé pour désigner une image numérique, celles-ci sont le plus souvent utilisées sous forme de textures bidimensionnelles (2D) à mapper sur des polygones.
Un véritable bitmap OpenGL® bicolore occupe très peu d’espace de stockage sur un disque et peut occuper très peu de mémoire pendant l’exécution d’un programme, en fonction de l’implémentation. Le bitmap est composé uniquement de valeurs vraies et fausses. Il peut donc être utilisé pour créer des caractères très précis, bien qu'aucune information de couleur intrinsèque ne puisse être incluse dans le fichier. Cette précision et cette simplicité ont fait du bitmap l’une des méthodes les plus largement utilisées pour créer, stocker et représenter des symboles, des icônes et presque tous les détails graphiques ne nécessitant que des informations indiquant si un seul pixel est utilisé ou non.
Un bitmap OpenGL® est couramment utilisé pour afficher du texte dans une scène. En effet, une grande variété de polices bitmap est disponible. Dans la mise en œuvre la plus simple, un quadrilatère est formé à l'intérieur de la scène et les caractères de police bitmap sont composés sur la forme pour former des mots et des phrases. Les zones fausses de l'image bitmap sont transparentes, ce qui signifie que l'arrière-plan est visible. Un avantage supplémentaire est que le texte pivotera avec la scène, si vous le souhaitez, ou peut être transformé en permanence pour faire face à la caméra, fournissant ainsi une sorte d’affichage persistant et tête haute.
Un bitmap OpenGL® peut également être utilisé pour créer un masque de transparence. C’est le même concept qu’une police, sauf que le bitmap est utilisé pour rendre transparentes les zones d’une forme tridimensionnelle (3D), ce qui permet effectivement de découper des formes à partir de types primitifs difficiles ou impossibles à réaliser avec un modèle 3D. . Cette technique est parfois utilisée pour représenter des arbres dans une scène, où le détail des branches et des feuilles pourrait être difficile autrement. Une texture normale en couleur est généralement mappée sur le masque de transparence pour compléter l'illusion.