Comprender algunos aspectos fundamentales del paradigma de rasterización.
Emplee coordenadas baricéntricas para:
- Rasterizar un triángulo; y,
- Sombrear su superficie a partir de los colores de sus vértices.
Referencias:
Opcionales:
- Implementar un algoritmo de anti-aliasing para sus aristas; y,
- Sombrear su superficie mediante su mapa de profundidad.
Implemente la función triangleRaster()
del sketch adjunto para tal efecto, requiere la librería frames.
Dos, o máximo tres si van a realizar al menos un opcional.
Complete la tabla:
Integrante | github nick |
---|---|
Marlon Noguera | menoguerar |
Sebastian Medina | srmedinac |
Se pudo obtener un programa que recibe un triangulo vectorial y retorna un triangulo rasterizado .Tambien se logro por medio de coordenadas baricentricas ,darle un color sombreado a cada punto del triangulo .Con la ayuda de la funcion EdgeFunction se logro tambien realizar el shading y finalmente el antialiasing.Nos fue de gran ayuda el articulo Rasterization: a Practical Implementation ya que nos explico de manera sencilla y practica lo que es rasterizacion de triangulos y coordenadas baricentricas.
- Modo de entrega: Fork la plantilla en las cuentas de los integrantes.
- Plazo: 30/9/18 a las 24h.