Implementación de Ray Tracing sobre hardware gráfico programable
El objetivo de este trabajo es implementar el algoritmo de ray tracing en el hardware gráfico programable. El método de ray tracing tiene la ventaja de que posibilita obtener imágenes con alto grado de realismo, permitiendo implementar reflexiones mutuas, sombras y distintos métodos de iluminación....
Autores principales: | , |
---|---|
Otros Autores: | |
Formato: | Tesis de grado publishedVersion |
Lenguaje: | Español |
Publicado: |
Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
2006
|
Acceso en línea: | https://hdl.handle.net/20.500.12110/seminario_nCOM000278_FalVasconcelos |
Aporte de: |
id |
seminario:seminario_nCOM000278_FalVasconcelos |
---|---|
record_format |
dspace |
spelling |
seminario:seminario_nCOM000278_FalVasconcelos2025-05-09T18:44:58Z Implementación de Ray Tracing sobre hardware gráfico programable Fal, Carlos Leandro Vasconcelos, Guillermo Delrieux, Claudio Augusto El objetivo de este trabajo es implementar el algoritmo de ray tracing en el hardware gráfico programable. El método de ray tracing tiene la ventaja de que posibilita obtener imágenes con alto grado de realismo, permitiendo implementar reflexiones mutuas, sombras y distintos métodos de iluminación. En el caso de este trabajo, se adaptó este método, tradicionalmente recursivo, al modelo computacional de procesamiento de flujos. Los procesadores gráficos están diseñados para renderizar utilizando el método scanline. Pese a esta especificidad computacional, es posible utilizar dichos procesadores para realizar otro tipo de cálculos, como en el caso de este trabajo en el que se utiliza para procesar flujos. Además este hardware tiene características que se pueden aprovechar para reducir los tiempos de renderizado, como el procesamiento en paralelo y las operaciones vectoriales. Adicionalmente, se está desarrollando muy rápidamente, mejorando su performance y ampliando sus funcionalidades. The aim of this work is to implement the ray tracing algorithm on programmable graphics hardware. The ray tracing algorithm is one of the preferred strategies for obtaining highly realistic images, because the computational model is well suited to implement mutual reflections, shadows and many other sophisticated illumination methods. Graphics processors are an emerging technologic facility, which is revolutionizing the world of computer graphics and game development. This hardware has features that can be taken advantage of to dramatically reduce the rendering times, given its parallel processing and specialized vector arithmetic capabilities. However, graphics hardware was primarily designed for scan-line rendering. Besides this specificity, it is possible to use these processors in order to do other types of computation. To achieve the implementation of ray tracing in this context, in our work the intrinsically recursive ray tracing algorithm was adapted to a stream processing model that can be implemented in graphics hardware. Fil: Fal, Carlos Leandro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. Fil: Vasconcelos, Guillermo. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales 2006 info:eu-repo/semantics/bachelorThesis info:ar-repo/semantics/tesis de grado info:eu-repo/semantics/publishedVersion application/pdf spa info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/2.5/ar https://hdl.handle.net/20.500.12110/seminario_nCOM000278_FalVasconcelos |
institution |
Universidad de Buenos Aires |
institution_str |
I-28 |
repository_str |
R-134 |
collection |
Biblioteca Digital - Facultad de Ciencias Exactas y Naturales (UBA) |
language |
Español |
orig_language_str_mv |
spa |
description |
El objetivo de este trabajo es implementar el algoritmo de ray tracing en el hardware gráfico programable. El método de ray tracing tiene la ventaja de que posibilita obtener imágenes con alto grado de realismo, permitiendo implementar reflexiones mutuas, sombras y distintos métodos de iluminación. En el caso de este trabajo, se adaptó este método, tradicionalmente recursivo, al modelo computacional de procesamiento de flujos. Los procesadores gráficos están diseñados para renderizar utilizando el método scanline. Pese a esta especificidad computacional, es posible utilizar dichos procesadores para realizar otro tipo de cálculos, como en el caso de este trabajo en el que se utiliza para procesar flujos. Además este hardware tiene características que se pueden aprovechar para reducir los tiempos de renderizado, como el procesamiento en paralelo y las operaciones vectoriales. Adicionalmente, se está desarrollando muy rápidamente, mejorando su performance y ampliando sus funcionalidades. |
author2 |
Delrieux, Claudio Augusto |
author_facet |
Delrieux, Claudio Augusto Fal, Carlos Leandro Vasconcelos, Guillermo |
format |
Tesis de grado Tesis de grado publishedVersion |
author |
Fal, Carlos Leandro Vasconcelos, Guillermo |
spellingShingle |
Fal, Carlos Leandro Vasconcelos, Guillermo Implementación de Ray Tracing sobre hardware gráfico programable |
author_sort |
Fal, Carlos Leandro |
title |
Implementación de Ray Tracing sobre hardware gráfico programable |
title_short |
Implementación de Ray Tracing sobre hardware gráfico programable |
title_full |
Implementación de Ray Tracing sobre hardware gráfico programable |
title_fullStr |
Implementación de Ray Tracing sobre hardware gráfico programable |
title_full_unstemmed |
Implementación de Ray Tracing sobre hardware gráfico programable |
title_sort |
implementación de ray tracing sobre hardware gráfico programable |
publisher |
Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
publishDate |
2006 |
url |
https://hdl.handle.net/20.500.12110/seminario_nCOM000278_FalVasconcelos |
work_keys_str_mv |
AT falcarlosleandro implementacionderaytracingsobrehardwaregraficoprogramable AT vasconcelosguillermo implementacionderaytracingsobrehardwaregraficoprogramable |
_version_ |
1831983593334767616 |