Sistema de síntesis de imágenes de trazado de rayos en una plataforma de hardware embebido

Trazado de Rayos es un método de síntesis de imágenes en computación gráfica. Muchos problemas de desempeño ocurren al usar este método y son bien conocidos. Varias arquitecturas se han propuesto para resolver el problema durante los últimos 15 años. Este trabajo presenta una solución inicial al pro...

Full description

Autores:
Tipo de recurso:
masterThesis
Fecha de publicación:
2013
Institución:
Pontificia Universidad Javeriana
Repositorio:
Repositorio Universidad Javeriana
Idioma:
spa
OAI Identifier:
oai:repository.javeriana.edu.co:10554/12722
Acceso en línea:
http://hdl.handle.net/10554/12722
https://doi.org/10.11144/Javeriana.10554.12722
Palabra clave:
Arquitectura digital
Rendering
FPGA
Digital architecture
Rendering
FPGA
Gráficos por computador
Procesamiento de datos en tiempo real
Maestría en ingeniería electrónica - Tesis y disertaciones académicas
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
Description
Summary:Trazado de Rayos es un método de síntesis de imágenes en computación gráfica. Muchos problemas de desempeño ocurren al usar este método y son bien conocidos. Varias arquitecturas se han propuesto para resolver el problema durante los últimos 15 años. Este trabajo presenta una solución inicial al problema de desempeño, mediante la aceleración de las operaciones vectoriales principales, mediante arquitectura de hardware. Este trabajo busca ser también el punto de partida para otros trabajos que buscan soluciones al problema de Trazado de Rayos, u otros relacionados con el tema de aceleración hardware. La etapa acelerada en hardware fue descrita usando VHDL e implementada en una fpga Cyclone III EP3C25F324C6 de Altera. Un sistema de desarrollo embebido fue usado para el despliegue de la solución entera. La aceleración se hace por medio de un procesador vectorial de flujos llamado RayTrac. En este trabajo el objetivo era implementar un algoritmo de trazado de rayos acelerado con el RayTrac. También se realizó una comparación de la ejecución de operaciones vectoriales usando RayTrac hardware vs. Nios II software, donde se obtuvo un desempeño 10x cuando se ejecutan las operaciones en RayTrac en vez de Nios II.