Está en la página 1de 9

PDA1.

Ejercicios

Gráficos por computador

Eduardo Domínguez

Generamos una variable posColor

Añadimos el color guardado en PosColor

Generamos un color en función de la posición


Creamos un atributo de incremento de vértices

Creamos un shader para era propiedad

Establecemos las condiciones para el incremento

Añadimos una variable para el incremento


Generamos un uniform float

Sumamos el vertexIncrement cuando sea necesario

Generamos en el shaderPromam el vertexincrement

Guardamos en el buffer el valor en el vertexIncrement

Añadimos las condiciones del control del movimiento del incrementFloat


Aprovechamos el vertexincrement para cambiar el color del en función de la posición


Creamos una variable newvertexposition para pasarla al fragmentshader

Dentro del fragment

Dentro del vertexshader añadimos también el newvertexposition y establecemos la igualdad


Dentro del vertex shader pasamos el newvertexposition modificado para generar el efecto

Dentro del fragment shader multiplicamos el valor de la textura con el color


Dentro del vertexshader pasamos el newVertexPosition modificado para generar el efecto y


creamos el varying float del incremento de la textura

Dentro del fragment shader añadimos también el varying y sumamos a las coordenadas el
valor incrementado

También podría gustarte