Comprender algunos aspectos fundamentales del paradigma de rasterización.
Emplee coordenadas baricéntricas para:
- Rasterizar un triángulo;
- Implementar un algoritmo de anti-aliasing para sus aristas; y,
- Hacer shading sobre su superficie.
Implemente la función triangleRaster()
del sketch adjunto para tal efecto, requiere la librería frames.
Máximo 3.
Complete la tabla:
Integrante | github nick |
---|---|
Juan David Quintero | DavidQP |
Romain Fontaine | romainfontaine |
Describa los resultados obtenidos. Qué técnicas de anti-aliasing y shading se exploraron? Adjunte las referencias. Discuta las dificultades encontradas.
-
Resultados obtenidos:
- Sin antialiasing:
- Con antialiasing (64 subdivisiones):
-
Anti-alisasing:
- Tecnica vista en clase - Subsampling: subdividir cada pixel en 16 zonas. La intensidad del color es proporcional al numero de zonas que pertenecen al triangulo.
-
Shading:
- Interpolación con las coordenadas baricentricas: cada nodo del triangulo tiene un color inicial. Los puntos dentro del triangulo tienen una proporcion de cada color dado su distancia a cada nodo.
-
Referencias:
- Modo de entrega: Fork la plantilla en las cuentas de los integrantes (de las que se tomará una al azar).
- Plazo: 1/4/18 a las 24h.