Herramientas de usuario

Herramientas del sitio


fw:ogl:glsl

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:glsl [2013/03/04 23:26]
alfred [Vertex Shaders]
fw:ogl:glsl [2020/05/09 09:25] (actual)
Línea 11: Línea 11:
 Las variables **varying**,​ en versiones anteriores, eran las out de los vertex shaders y las in de los fragment shaders. Las variables **varying**,​ en versiones anteriores, eran las out de los vertex shaders y las in de los fragment shaders.
 ===== Vertex Shaders ===== ===== Vertex Shaders =====
 +==== Conceptos ====
 +=== Coordenadas de pantalla ===
 +En la pantalla las coordenadas del framebuffer (-1,-1) y (1,1) corresponden a la parte baja-izquierda y alta-derecha respectivamente. Los VAO ya mapean los vértices en esas coordenadas.
 ==== Variables ==== ==== Variables ====
 +=== gl_Position ===
 +
 ==== Sintaxis entre versiones ==== ==== Sintaxis entre versiones ====
 === 150 === === 150 ===
Línea 31: Línea 36:
 </​code>​ </​code>​
 ===== Fragment Shaders ===== ===== Fragment Shaders =====
 +==== Variables ====
 +Las variables de entrada h an de tener el mismo nombre que en el Vertex Shader.
 +=== gl_FragColor ===
 +Vector de cuatro elementos que asigna el color RGBA para cada fragmento.
 +==== Sintaxis entre versiones ====
 +=== 150 ===
 +
 +=== 330 ===
 +
 ===== Ejemplos de Fragment Shaders ===== ===== Ejemplos de Fragment Shaders =====
 ==== Básicos ==== ==== Básicos ====
fw/ogl/glsl.1362439572.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)