Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Al migrar las funciones de textura IRIS GL a OpenGL, tenga en cuenta los siguientes puntos:
OpenGL no mantiene tablas de texturas; usa solo textura 1D y textura 2D. Para reutilizar las texturas del código IRIS GL, colóquelas en una lista para mostrar.
OpenGL no genera automáticamente mapas mip. Si usa mapas mip, primero debe llamar a la función gluBuild2DMipmaps.
En OpenGL, usará glEnable y glDisable para activar y desactivar las funcionalidades de texturización.
En OpenGL, el tamaño de textura es más estrictamente regulado que en IRIS GL. El tamaño de una textura de OpenGL debe ser:
2n + 2b
donde n es un entero y b es:
- 0, si la textura no tiene borde
- 1, si la textura tiene un píxel de borde (las texturas openGL pueden tener bordes de 1 píxel).
En la tabla siguiente se enumeran las funciones de textura IRIS GL y sus equivalentes generales de OpenGL.
Función IRIS GL | Función OpenGL | Significado |
---|---|---|
textdef2d |
glTexImage2DglTexParameter gluBuild2DMipmaps |
Especifica una imagen de textura 2D. |
textbind |
glTexImage2DglTexParameter gluBuild2DMipmaps |
Selecciona una función de textura. |
tevdef | glTexEnv | Define un entorno de asignación de texturas. |
tevbind |
glTexEnvglTexImage1D |
Selecciona un entorno de textura. |
t2 | glTexCoord | Establece las coordenadas de textura actuales. |
texgen |
glTexGenglGetTexParameter gluBuild1DMipmaps gluBuild2DMipmaps gluScaleImage |
Controla la generación de coordenadas de textura. Escala una imagen a un tamaño arbitrario. |
Para obtener más información sobre el texturing, consulte la guía de programación de OpenGL de .
En este tema se incluye información sobre lo siguiente.
- traducción de de tevdef
- traducción de de definición de tex
- traducción de texgen