Formation OpenGL |
|
En OpenGL, le terme BitMap désigne un tableau rectangulaire de pixels dans lequel, pour chaque pixel un bit d'information est stocké (0 ou 1). Une BitMap peut être utilisée comme masque pour une zone de la fenêtre, et aussi pour dessiner des caractères.
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, (GLfloat) cadrageX, 0.0, cadrageY);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
![]() |
glColor3f(0.0, 1.0, 0.0); glRasterPos2i(..., ...); glBitmap(8, 8, 2, 2, 7, 1, LettreE); |
![]() |
glColor3f(0.0, 1.0, 0.0); glRasterPos2i(..., ...); glBitmap(8, 8, 2, 2, 7, 1, LettreE); glBitmap(8, 8, 2, 2, 7, 1, LettreE); |
////// Bitmap Information
/*
|-----| |-----| |-----| |-----|
8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1
. . . . . * * * * * * . . . . . // 0x07, 0xE0
. . . . . * * * * * * . . . . . // ...
. . . . * * . . . . * * . . . .
. . . . * * . . . . * * . . . .
. . . * * . . . . . . * * . . .
. . . * * . . . . . . * * . . .
. . * * . . . . . . . . * * . .
. . * * . . . . . . . . * * . .
. * * . . . . . . . . . . * * .
. * * * * * * * * * * * * * * .
* * . * * * * * * * * * * . * *
* * . . . . . . . . . . . . * *
* * . . . . . . . . . . . . * *
* * . . . . . . . . . . . . * *
* * . . . . . . . . . . . . * *
* * . . . . . . . . . . . . * * //0xC0, 0x03
0 1 2 3 4 5 6 7 8 9 A B C D E F
*/
unsigned char lettreA[] = {
0xC0, 0x03, //Du bit en bas à gauche
0xC0, 0x03,
0xC0, 0x03,
0xC0, 0x03,
0xC0, 0x03,
0xDF, 0xFB,
0x7F, 0xFE,
0x60, 0x06,
0x30, 0x0C,
0x30, 0x0C,
0x18, 0x18,
0x18, 0x18,
0x0C, 0x30,
0x0C, 0x30,
0x07, 0xE0,
0x07, 0xE0 //Au bit en haut à droite
};
| Dessinez une BitMap représentant une flèche. | ![]() |