Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy

Autores
Scandolo, Leonardo; Garcia Bauza, Cristian Dario; D'amato, Juan Pablo; Venere, Marcelo Javier
Año de publicación
2012
Idioma
español castellano
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Los métodos de ray tracing permiten generar representaciones gráficas de escenarios tridimensionales con gran calidad, ya que modelan naturalmente sombras, reflexiones y refracciones además de la emisión difusa. Estos algoritmos tienen un costo computacional muy elevado, pero pueden adaptarse para hacer uso del poder de cómputo de arquitecturas masivamente paralelas y de alto rendimiento como las placas gráficas (GPUs). La implementación clásica de estos algoritmos hace uso de técnicas de clasificación geométrica para reducir al mínimo la cantidad de cómputos de intersecciones entre rayos y triángulos. A su vez, los datos de materiales, tales como texturas, deben organizarse coherentemente para reducir los tiempos de lectura. En este trabajo se propone utilizar una clasificación de los datos con un árbol de Jerarquía de Volúmenes (BVH) y se describe su implementación en una arquitectura masivamente paralela. Se presenta un pipeline de procesamiento implementado en OpenCL que permite generar imágenes de alta calidad con tasas de refresco interactivas, y se exponen resultados en resoluciones de 512^2 y 1024^2 píxeles a partir de escenas del orden de 10^5 triángulos.
Fil: Scandolo, Leonardo. Universidad Nacional de Rosario; Argentina
Fil: Garcia Bauza, Cristian Dario. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Grupo de Plasmas Densos Magnetizados. Provincia de Buenos Aires. Gobernación. Comision de Investigaciones Científicas. Grupo de Plasmas Densos Magnetizados; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina
Fil: D'amato, Juan Pablo. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Grupo de Plasmas Densos Magnetizados. Provincia de Buenos Aires. Gobernación. Comision de Investigaciones Científicas. Grupo de Plasmas Densos Magnetizados; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina
Fil: Venere, Marcelo Javier. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Grupo de Plasmas Densos Magnetizados. Provincia de Buenos Aires. Gobernación. Comision de Investigaciones Científicas. Grupo de Plasmas Densos Magnetizados; Argentina
Materia
RAYTRACING
GPGPU
BVH
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/264294

id CONICETDig_70db58296f0ae7e8a666060db6f15cf6
oai_identifier_str oai:ri.conicet.gov.ar:11336/264294
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume HierarchyScandolo, LeonardoGarcia Bauza, Cristian DarioD'amato, Juan PabloVenere, Marcelo JavierRAYTRACINGGPGPUBVHhttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1Los métodos de ray tracing permiten generar representaciones gráficas de escenarios tridimensionales con gran calidad, ya que modelan naturalmente sombras, reflexiones y refracciones además de la emisión difusa. Estos algoritmos tienen un costo computacional muy elevado, pero pueden adaptarse para hacer uso del poder de cómputo de arquitecturas masivamente paralelas y de alto rendimiento como las placas gráficas (GPUs). La implementación clásica de estos algoritmos hace uso de técnicas de clasificación geométrica para reducir al mínimo la cantidad de cómputos de intersecciones entre rayos y triángulos. A su vez, los datos de materiales, tales como texturas, deben organizarse coherentemente para reducir los tiempos de lectura. En este trabajo se propone utilizar una clasificación de los datos con un árbol de Jerarquía de Volúmenes (BVH) y se describe su implementación en una arquitectura masivamente paralela. Se presenta un pipeline de procesamiento implementado en OpenCL que permite generar imágenes de alta calidad con tasas de refresco interactivas, y se exponen resultados en resoluciones de 512^2 y 1024^2 píxeles a partir de escenas del orden de 10^5 triángulos.Fil: Scandolo, Leonardo. Universidad Nacional de Rosario; ArgentinaFil: Garcia Bauza, Cristian Dario. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Grupo de Plasmas Densos Magnetizados. Provincia de Buenos Aires. Gobernación. Comision de Investigaciones Científicas. Grupo de Plasmas Densos Magnetizados; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; ArgentinaFil: D'amato, Juan Pablo. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Grupo de Plasmas Densos Magnetizados. Provincia de Buenos Aires. Gobernación. Comision de Investigaciones Científicas. Grupo de Plasmas Densos Magnetizados; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; ArgentinaFil: Venere, Marcelo Javier. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Grupo de Plasmas Densos Magnetizados. Provincia de Buenos Aires. Gobernación. Comision de Investigaciones Científicas. Grupo de Plasmas Densos Magnetizados; ArgentinaAsociación Argentina de Mecánica Computacional2012-11info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/264294Scandolo, Leonardo; Garcia Bauza, Cristian Dario; D'amato, Juan Pablo; Venere, Marcelo Javier; Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy; Asociación Argentina de Mecánica Computacional; Mecánica Computacional; 31; 11-2012; 3165-31792591-3522CONICET DigitalCONICETspainfo:eu-repo/semantics/altIdentifier/url/http://venus.ceride.gov.ar/ojs/index.php/mc/article/view/4249info:eu-repo/semantics/altIdentifier/url/https://cimec.org.ar/ojs/index.php/mc/article/view/4249info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-29T10:31:10Zoai:ri.conicet.gov.ar:11336/264294instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-29 10:31:11.141CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy
title Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy
spellingShingle Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy
Scandolo, Leonardo
RAYTRACING
GPGPU
BVH
title_short Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy
title_full Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy
title_fullStr Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy
title_full_unstemmed Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy
title_sort Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy
dc.creator.none.fl_str_mv Scandolo, Leonardo
Garcia Bauza, Cristian Dario
D'amato, Juan Pablo
Venere, Marcelo Javier
author Scandolo, Leonardo
author_facet Scandolo, Leonardo
Garcia Bauza, Cristian Dario
D'amato, Juan Pablo
Venere, Marcelo Javier
author_role author
author2 Garcia Bauza, Cristian Dario
D'amato, Juan Pablo
Venere, Marcelo Javier
author2_role author
author
author
dc.subject.none.fl_str_mv RAYTRACING
GPGPU
BVH
topic RAYTRACING
GPGPU
BVH
purl_subject.fl_str_mv https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
dc.description.none.fl_txt_mv Los métodos de ray tracing permiten generar representaciones gráficas de escenarios tridimensionales con gran calidad, ya que modelan naturalmente sombras, reflexiones y refracciones además de la emisión difusa. Estos algoritmos tienen un costo computacional muy elevado, pero pueden adaptarse para hacer uso del poder de cómputo de arquitecturas masivamente paralelas y de alto rendimiento como las placas gráficas (GPUs). La implementación clásica de estos algoritmos hace uso de técnicas de clasificación geométrica para reducir al mínimo la cantidad de cómputos de intersecciones entre rayos y triángulos. A su vez, los datos de materiales, tales como texturas, deben organizarse coherentemente para reducir los tiempos de lectura. En este trabajo se propone utilizar una clasificación de los datos con un árbol de Jerarquía de Volúmenes (BVH) y se describe su implementación en una arquitectura masivamente paralela. Se presenta un pipeline de procesamiento implementado en OpenCL que permite generar imágenes de alta calidad con tasas de refresco interactivas, y se exponen resultados en resoluciones de 512^2 y 1024^2 píxeles a partir de escenas del orden de 10^5 triángulos.
Fil: Scandolo, Leonardo. Universidad Nacional de Rosario; Argentina
Fil: Garcia Bauza, Cristian Dario. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Grupo de Plasmas Densos Magnetizados. Provincia de Buenos Aires. Gobernación. Comision de Investigaciones Científicas. Grupo de Plasmas Densos Magnetizados; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina
Fil: D'amato, Juan Pablo. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Grupo de Plasmas Densos Magnetizados. Provincia de Buenos Aires. Gobernación. Comision de Investigaciones Científicas. Grupo de Plasmas Densos Magnetizados; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina
Fil: Venere, Marcelo Javier. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Grupo de Plasmas Densos Magnetizados. Provincia de Buenos Aires. Gobernación. Comision de Investigaciones Científicas. Grupo de Plasmas Densos Magnetizados; Argentina
description Los métodos de ray tracing permiten generar representaciones gráficas de escenarios tridimensionales con gran calidad, ya que modelan naturalmente sombras, reflexiones y refracciones además de la emisión difusa. Estos algoritmos tienen un costo computacional muy elevado, pero pueden adaptarse para hacer uso del poder de cómputo de arquitecturas masivamente paralelas y de alto rendimiento como las placas gráficas (GPUs). La implementación clásica de estos algoritmos hace uso de técnicas de clasificación geométrica para reducir al mínimo la cantidad de cómputos de intersecciones entre rayos y triángulos. A su vez, los datos de materiales, tales como texturas, deben organizarse coherentemente para reducir los tiempos de lectura. En este trabajo se propone utilizar una clasificación de los datos con un árbol de Jerarquía de Volúmenes (BVH) y se describe su implementación en una arquitectura masivamente paralela. Se presenta un pipeline de procesamiento implementado en OpenCL que permite generar imágenes de alta calidad con tasas de refresco interactivas, y se exponen resultados en resoluciones de 512^2 y 1024^2 píxeles a partir de escenas del orden de 10^5 triángulos.
publishDate 2012
dc.date.none.fl_str_mv 2012-11
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11336/264294
Scandolo, Leonardo; Garcia Bauza, Cristian Dario; D'amato, Juan Pablo; Venere, Marcelo Javier; Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy; Asociación Argentina de Mecánica Computacional; Mecánica Computacional; 31; 11-2012; 3165-3179
2591-3522
CONICET Digital
CONICET
url http://hdl.handle.net/11336/264294
identifier_str_mv Scandolo, Leonardo; Garcia Bauza, Cristian Dario; D'amato, Juan Pablo; Venere, Marcelo Javier; Implementación de un raytracer en unidades de procesamiento gráfico utilizando Bounding Volume Hierarchy; Asociación Argentina de Mecánica Computacional; Mecánica Computacional; 31; 11-2012; 3165-3179
2591-3522
CONICET Digital
CONICET
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://venus.ceride.gov.ar/ojs/index.php/mc/article/view/4249
info:eu-repo/semantics/altIdentifier/url/https://cimec.org.ar/ojs/index.php/mc/article/view/4249
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
application/pdf
application/pdf
dc.publisher.none.fl_str_mv Asociación Argentina de Mecánica Computacional
publisher.none.fl_str_mv Asociación Argentina de Mecánica Computacional
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1844614321625104384
score 13.070432