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.
En esta sección se enumeran las diferencias importantes entre IRIS GL y OpenGL y se describen los pasos básicos para migrar código de IRIS GL a OpenGL. Para obtener una lista completa de las diferencias entre IRIS GL y Open GL, consulte Diferencias de IRIS GL y OpenGL.
La migración de programas IRIS GL a OpenGL para Windows requiere mucho más trabajo que la conversión de programas OpenGL desde el sistema X Window. Aunque los programas IRIS GL están diseñados para ejecutarse con hardware y software específicos, OpenGL se diseñó para la portabilidad entre varios sistemas.
En la tabla siguiente se enumeran algunas de las principales diferencias entre los programas OpenGL e IRIS GL.
Código openGL | Código IRIS GL |
---|---|
Sistema operativo independiente; no contiene funciones para ventanas, control de eventos, asignación o administración del búfer, etc. | Dependiente del sistema operativo; Las funciones del sistema de ventanas se mezclan con funciones de representación. No hay ningún administrador de ventanas en IRIS GL. |
Usa una convención de nomenclatura estándar y común. Las funciones openGL y los tipos definidos comienzan con un prefijo "gl" para evitar conflictos con otras bibliotecas. | No usa una convención de nomenclatura común para funciones y tipos definidos. |
Administra variables de estado (como el color, la niebla, la textura, la iluminación, etc.) directamente y de forma coherente. No usa tablas para cargar valores de variable de estado. | Usa tablas para administrar variables de estado y debe enlazar variables a valores de tabla. |
Las listas para mostrar no se pueden editar. | Las listas para mostrar se pueden editar. |
No proporciona un formato de archivo para las fuentes. | Proporciona funciones para controlar fuentes y cadenas de texto y un formato de archivo para fuentes. |
Incluye una biblioteca de utilidad GL (GLU) que contiene funciones y rutinas adicionales (como NURBS y rutinas de representación cuadráticas). | No admite la biblioteca GLU. |
Use el siguiente procedimiento general para migrar los programas IRIS GL a OpenGL.
- Vuelva a escribir cualquier código que realice llamadas a un administrador de ventanas, configuración de ventanas, dispositivo o evento, o donde cargue un mapa de color en código de Windows equivalente. La reescritura de una aplicación de un sistema operativo a otro puede ser compleja y difícil. Este tema está fuera del ámbito de esta sección.
- Busque cualquier código que use las funciones y rutinas iris GL. Traduzca estas funciones a sus funciones de OpenGL equivalentes. Para obtener una lista completa de las funciones y rutinas iris GL y sus equivalentes de OpenGL, consulte Funciones openGL y sus equivalentes iris GL.
- Cambie el código IRIS GL tal y como se describe en Problemas especiales de portabilidad de IRIS GL.
- Vuelva a escribir cualquier código que realice llamadas a un administrador de ventanas, configuración de ventanas, dispositivo o evento, o donde cargue un mapa de color en código de Windows equivalente. La reescritura de una aplicación de un sistema operativo a otro puede ser compleja y difícil. Este tema está fuera del ámbito de esta sección.
- Busque cualquier código que use las funciones y rutinas iris GL. Traduzca estas funciones a sus funciones de OpenGL equivalentes. Para obtener una lista completa de las funciones y rutinas iris GL y sus equivalentes de OpenGL, consulte Funciones openGL y sus equivalentes iris GL.
- Cambie el código IRIS GL tal y como se describe en Problemas especiales de portabilidad de IRIS GL.