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.
OpenGL reemplaza una variedad de funciones claras IRIS GL (como zclear, aclear, sclear, etc.) por una sola función, glClear. Especifique exactamente lo que desea borrar pasando máscaras a glClear.
Tenga en cuenta los siguientes puntos al migrar comandos de pantalla y búfer:
OpenGL mantiene borrar los colores por separado de los colores de dibujo, con llamadas como glClearColor y glClearIndex. Asegúrese de establecer el color claro de cada búfer antes de borrar.
En lugar de usar una de varias llamadas claras con un nombre diferente, ahora borra varios búferes con una llamada, glClear, por OR al combinar máscaras de búfer. Por ejemplo, czclear se reemplaza por:
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT )
IRIS GL hace referencia a la esptippla de polígono y a la máscara de escritura de color. OpenGL omite la esptippla de polígono, pero hace referencia a la máscara de escritura de color. (La función czclear omite la esptippla de polígono y la máscara de escritura de color).
En la tabla siguiente se enumeran las diversas funciones claras iris GL con sus funciones openGL equivalentes.
Llamada a IRIS GL | Llamada a OpenGL | Significado |
---|---|---|
acbuf(AC_CLEAR) | glClear( GL_ACCUM_BUFFER_BIT ) | Borre el búfer de acumulación. |
glClearColor | Establezca el color claro RGBA. | |
glClearIndex | Establezca el índice de color claro. | |
clear | glClear( GL_COLOR_BUFFER_BIT ) | Borre el búfer de colores. |
glClearDepth | Especifique el valor claro para el búfer de profundidad. | |
zclear | glClear( GL_DEPTH_BUFFER_BIT ) | Borre el búfer de profundidad. |
czclear |
glClear( GL_COLOR_BUFFER_BIT |GL_DEPTH_BUFFER_BIT ) |
Borre el búfer de colores y el búfer de profundidad. |
glClearAccum | Especifique valores claros para el búfer de acumulación. | |
glClearStencil | Especifique el valor claro para el búfer de galería de símbolos. | |
sclear | glClear( GL_STENCIL_BUFFER_BIT ) | Borre el búfer de galería de símbolos. |
Cuando el código IRIS GL usa gclear y sclear, puede combinarlos en una sola llamada glClear ; puede mejorar el rendimiento del programa.