Traduction de texdef
L’exemple de code suivant est une définition de texture de la comptabilité IRIS :
float texprops[] = { TX_MINFILTER, TX_POINT,
TX_MAGFILTER, TX_POINT,
TX_WRAP_S, TX_REPEAT,
TX_WRAP_T, TX_REPEAT,
TX_NULL };
textdef2d(1, 1, 6, 6, granite_texture, 7, texprops);
Dans l’exemple précédent, texdef spécifie le _ filtre de point de transmission en tant que Zoom et le filtre de minimisation, et TX _ REPEAT comme mécanisme d’habillage. Il spécifie également l’image de texture : _ texture granit.
Dans OpenGL, glTexImage spécifie l’image et glTexParameter définit la propriété. Pour traduire les définitions de texture d’IRIS GL, remplacez la fonction textdef par glTexImage et un ou plusieurs appels à glTexParameter.
Le code de la comptabilité IRIS précédent ressemble à celui-ci lorsqu’il est traduit en OpenGL :
GLfloat nearest[] = {GL_NEAREST};
GLfloat repeat = {GL_REPEAT};
glTexParameterfv( GL_TEXTURE_1D, GL_TEXTURE_MIN_FILTER, nearest);
glTexParameterfv( GL_TEXTURE_1D, GL_TEXTURE_MAGILTER, nearest);
glTexParameterfv( GL_TEXTURE_1D, GL_TEXTURE_WRAP_S, repeat);
glTexParameterfv( GL_TEXTURE_1D, GL_TEXTURE_WRAP_T, nearest);
glTexImage1D( GL_TEXTURE_1D, 0, 1, 6, 0, GL_RGB, GL_UNSIGNED_SHORT, granite_texture);
Le tableau suivant répertorie les paramètres d’IRIS GL texture et leurs paramètres OpenGL équivalents.
| Paramètre de texture IRIS GL | Paramètre de texture OpenGL |
|---|---|
| TX _ MINFILTER | filtre de la _ texture GL _ min. _ |
| TX _ MAGFILTER | filtre de la _ texture GL _ _ |
| TX _ Wrap, TX _ Wrap _ S | _ _ encapsuler la texture GL _ S |
| TX _ Wrap, TX _ Wrap _ T | _couleur de _ bordure de la _ texture TGL de la _ _ texture _ GL |
Le tableau suivant répertorie les valeurs possibles des paramètres de texture IRIS GL et leurs paramètres OpenGL équivalents.
| Paramètre de texture IRIS GL | Paramètre de texture OpenGL |
|---|---|
| POINT de transmission _ | GL _ le plus proche |
| unilinéaire TX _ | linéaire du GL _ |
| _point MIPMAP _ TX | MIPMAP du GL le plus proche _ _ _ le plus proche |
| _MIPMAP en _ BIlinéaire TX | _MIPMAP linéaire _ GL _ le plus proche |
| _MIPMAP TX _ linéaire | MIPMAP linéaire de la comptabilité la _ plus proche _ _ |
| TX _ TRIlinéaire | MIPMAP linéaire du GL du GL _ _ _ |