Che cos'è una bitmap OpenGL®?
Una bitmap OpenGL® può essere una delle due cose, a seconda del contesto in cui viene utilizzato il termine. Il significato originale di una bitmap è un'immagine in cui ogni posizione di pixel è memorizzata in un bit, dandogli un valore di trasparente o solido. Dopo l'introduzione di alcuni formati di file di immagine, il termine "bitmap" significava anche immagini a colori memorizzate in un determinato formato e, infine, immagini digitali in generale. A livello di codice sorgente, una bitmap OpenGL® assume il significato originale e l'immagine semplificata viene spesso utilizzata per creare una maschera di trasparenza, visualizzare testo o icone o agire come trama o semplice sovrapposizione. Quando il termine è usato per riferirsi a qualsiasi immagine digitale, questi sono spesso usati come trame bidimensionali (2D) da mappare su poligoni.
Una vera bitmap OpenGL® a due colori occupa pochissimo spazio di archiviazione su un disco e può anche occupare pochissima memoria mentre un programma è in esecuzione, a seconda dell'implementazione. La bitmap comprende solo valori veri e falsi, quindi può essere utilizzata per creare caratteri molto precisi, sebbene nel file non sia possibile includere informazioni sui colori intrinseche. Questa precisione e semplicità ha reso la bitmap uno dei metodi più utilizzati per creare, archiviare e rappresentare simboli, icone e quasi tutti i dettagli grafici che richiedono solo informazioni sull'utilizzo o meno di un singolo pixel.
Un uso comune di una bitmap OpenGL® è la visualizzazione di testo all'interno di una scena. Questo perché è disponibile un'ampia varietà di caratteri bitmap. Nell'implementazione più semplice, all'interno della scena si forma un quadrilatero e i caratteri dei caratteri bitmap sono composti sulla forma per formare parole e frasi. Le aree dell'immagine bitmap che sono false sono trasparenti, il che significa che lo sfondo verrà mostrato. Un ulteriore vantaggio è che il testo ruoterà con la scena, se lo si desidera, o può essere costantemente tradotto per affrontare la fotocamera, fornendo una sorta di display heads-up e persistente.
Un altro uso di una bitmap OpenGL® è la creazione di una maschera di trasparenza. Questo è lo stesso concetto di un carattere, ad eccezione del fatto che la bitmap viene utilizzata per rendere trasparenti le aree di una forma tridimensionale (3D), garantendo in modo efficace la possibilità di scolpire forme da tipi primitivi che potrebbero essere difficili o impossibili da fare con un modello 3D . Questa tecnica viene talvolta utilizzata per rappresentare gli alberi in una scena, dove i dettagli dei rami e delle foglie potrebbero altrimenti essere difficili. Una normale trama a colori è solitamente mappata sulla parte superiore della maschera di trasparenza per completare l'illusione.