Aplicaciones gráficas

Recopilación de otras aplicaciones gráficas y demos que he creado o en las que he colaborado.


Un viaje alucinante (Simulación del interior de una arteria con OpenGL)

Esta práctica, realizada en conjunto con Juan Feuerriegel para el máster, trata de simular un viaje por el interior de una vena humana (de forma idealizada) como se ve en tantas películas o series, usando únicamente OpenGL.

Características técnicas:

  • La forma de la vena se define mediante curvas de Bezier cúbicas.
  • Para la rugosidad y textura de las paredes interiores de la vena, se generan mapas celulares y de Perlin de forma procedural al inicio del programa.
  • Los glóbulos rojos están modelados de forma procedural, mientras que los glóbulos blancos son texturas importadas al programa.

Trazador de rayos

Práctica realizada en conjunto con Juan Feuerriegel para el máster, consistente en la creación de un trazador de rayos. A partir de una escena dada, se calcula la luz que incide en cada uno de los pixeles que forman la imagen. Generando diferentes fotogramas variando la posición de la cámara, se creó la siguiente animación:

Características técnicas:

  • Ray casting e iluminación directa.
  • Incorporación de sombras.
  • Algoritmo de traza de rayos recursivo con 4 rebotes.
  • Cálculo de iluminación en esferas perfectas y triángulos individuales.
  • Materiales lambertianos, con reflexión tipo Phong y mapeado de texturas.
  • Uso de luces puntuales.
  • Supermuestreo para evitar el aliasing.
  • Incorporación de iluminación global con muestreo de Monte Carlo.

Demostración del muestreo con Monte Carlo:

Galería de imágenes creadas con el trazador:


SSAO (Screen Space Ambient Occlusion)

Práctica para el master, de nuevo realizada en conjunto con Juan Feuerriegel, cuyo objetivo era la creación de un shader en GLSL que implementara SSAO. Para ello se usó el algoritmo de esta página. Se creó una sencilla escena para mostrar la utilización del shader, que incluye diversos parámetros que pueden ajustarse en tiempo real:


Banner Blog

3 pensamientos en “Aplicaciones gráficas

  1. Pingback: Portfolio actualizado | El Blog de Marcos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s