Implementation and performance analysis of several versions of a Realistic Ray Tracer (Python, CUDA and C++)
Date
2020-12-15Author
Alonso Ajuria, Kerman
Metadata
Show full item recordAbstract
A ray tracer has been implemented using Python accelerated by Numba and
Numba CUDA. The ray tracer renders 3D scenes that include shadows,
reflections, refraction and other basic features. In addition, more advanced
features like depth of field have been implemented. Finally, the performance
of the ray tracer has been measured, and compared to a C++ implementation
of a similar ray tracer. [ES] Un trazador de rayos ha sido implementado usando Python acelerado por Numba y Numba CUDA. El trazador de rayos hace escenas 3D que incluyen sombras, reflexiones, refracción y otras características básicas. Además, más avanzado características como la profundidad de campo se han implementado. Finalmente, el rendimiento del trazador de rayos se ha medido, y en comparación con una implementación de C++ de un trazador de rayos similar.