Herramientas de usuario

Herramientas del sitio


fw:ogl

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
fw:ogl [2008/07/15 17:12]
alfred
fw:ogl [2020/05/09 09:25] (actual)
Línea 227: Línea 227:
   * **Viewport**:​ El render 2d sobre la ventana.   * **Viewport**:​ El render 2d sobre la ventana.
   * **Modelview**:​ La combinación entre las transformaciones de la vista y los modelos (la matriz del modelador).   * **Modelview**:​ La combinación entre las transformaciones de la vista y los modelos (la matriz del modelador).
 +
  
  
Línea 233: Línea 234:
 OpenGL utiliza matrices para manejar los datos, existen tres tipos\modos y la elección de este "modo de matriz"​ se lleva a cabo según el parámetro que le pasemos a ''​glMatrixMode'':​ OpenGL utiliza matrices para manejar los datos, existen tres tipos\modos y la elección de este "modo de matriz"​ se lleva a cabo según el parámetro que le pasemos a ''​glMatrixMode'':​
   * GL_MODELVIEW:​ Pila de matrices del modelador (para dibujar en escena).   * GL_MODELVIEW:​ Pila de matrices del modelador (para dibujar en escena).
-  * GL_PROJECTION:​ Pila de matrices de la proyección (para definir el volumen de trabajo). En este modo utilizaremos únicamente las siguientes funciones, no más (la cámara (''​gluLookAt''​) se utiliza en la MODELVIEW): ''​glLoadIdentity, ​''​gluPerspective,​ glFrustum, glOrtho, gluOrtho2''​.+  * GL_PROJECTION:​ Pila de matrices de la proyección (para definir el volumen de trabajo). En este modo utilizaremos únicamente las siguientes funciones, no más (la cámara (''​gluLookAt''​) se utiliza en la MODELVIEW): ''​glLoadIdentity,​ gluPerspective,​ glFrustum, glOrtho, gluOrtho2''​.
   * GL_TEXTURE: Pila de matrices de textura (coordenadas de textura).   * GL_TEXTURE: Pila de matrices de textura (coordenadas de textura).
  
Línea 579: Línea 580:
  
 ===== Texturas ===== ===== Texturas =====
 +
  
  
Línea 671: Línea 673:
     * GL_DECAL, hace que el color de la textura se sobreponga al del polígono (como GL_REPLACE)     * GL_DECAL, hace que el color de la textura se sobreponga al del polígono (como GL_REPLACE)
     * GL_BLEND, hace que los puntos blancos de la textura hagan que esa parte del polígono se transparente,​ los negros que se vea. Es decir, la textura actua como alfa sobre el polígono.     * GL_BLEND, hace que los puntos blancos de la textura hagan que esa parte del polígono se transparente,​ los negros que se vea. Es decir, la textura actua como alfa sobre el polígono.
 +
 +<code cpp>
 +glTexEnvi(GL_TEXTURE_ENV,​ GL_TEXTURE_ENV_MODE,​ GL_DECAL);
 +</​code>​
  
 === Uso de mipmaps === === Uso de mipmaps ===
fw/ogl.1216141936.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)