Path Tracing Bidirecional em GPU: implementação e análise

Bibliographic Details
Main Author: Régis, Christopher Philippe Diniz
Publication Date: 2019
Format: Bachelor thesis
Language: por
Source: Biblioteca Digital de Teses e Dissertações da UFPB
Download full: https://repositorio.ufpb.br/jspui/handle/123456789/16053
Summary: Nowadays more and more people are looking for realistic visual experiences through games, videos or movies, where all these products basically consist of generation and display of images. One of the ways to generate realistic images is to faithfully reproduce the lighting effects that occur in the real world, such as shadows, reflections, refractions, among others. One of the main techniques used to generate realistic images is the path tracing algorithm. However, the technique has limitations when rendering images of scenes where most of the geometry is not directly illuminated by light sources. In this context, the bidirectional path tracing algorithm appears, which functions as an extension of the original algorithm and seeks to obtain better results. This work consists of the implementation of the bidirectional algorithm and subsequent comparison with other variations of the algorithm. The results obtained confirm that the bidirectional algorithm is more efficient when rendering images where most of the geometry is not directly illuminated. However, the algorithm presents a higher computational cost, which can make its use unfeasible in some situations.
id UFPB_14248a4adcc7abed8f237136a294c44c
oai_identifier_str oai:repositorio.ufpb.br:123456789/16053
network_acronym_str UFPB
network_name_str Biblioteca Digital de Teses e Dissertações da UFPB
repository_id_str
spelling Path Tracing Bidirecional em GPU: implementação e análisePath tracing bidirecionalGPUImagens realistasPath tracingBVHCNPQ::ENGENHARIASNowadays more and more people are looking for realistic visual experiences through games, videos or movies, where all these products basically consist of generation and display of images. One of the ways to generate realistic images is to faithfully reproduce the lighting effects that occur in the real world, such as shadows, reflections, refractions, among others. One of the main techniques used to generate realistic images is the path tracing algorithm. However, the technique has limitations when rendering images of scenes where most of the geometry is not directly illuminated by light sources. In this context, the bidirectional path tracing algorithm appears, which functions as an extension of the original algorithm and seeks to obtain better results. This work consists of the implementation of the bidirectional algorithm and subsequent comparison with other variations of the algorithm. The results obtained confirm that the bidirectional algorithm is more efficient when rendering images where most of the geometry is not directly illuminated. However, the algorithm presents a higher computational cost, which can make its use unfeasible in some situations.Hoje em dia cada vez mais pessoas buscam por experiências visuais realistas através de jogos, vídeos ou filmes, onde todos estes produtos consistem basicamente em geração e exibição de imagens. Uma das maneiras de gerar imagens realistas é reproduzir fielmente os efeitos de iluminação que ocorrem no mundo real, como sombras, reflexões, refrações, entre outros. Uma das principais técnicas utilizadas para gerar imagens realistas é o algoritmo de path tracing. Porém, a técnica apresenta limitações quando se busca renderizar imagens de cenas onde a maior parte da geometria não é iluminada diretamente pelas fontes de luz. Neste contexto, surge o algoritmo de path tracing bidirecional, que funciona como uma extensão do algoritmo original e busca obter melhores resultados. Este trabalho consiste na implementação do algoritmo bidirecional e posterior comparação com outras variações do algoritmo. Os resultados obtidos confirmam que o algoritmo bidirecional é mais eficiente ao renderizar imagens onde a maior parte da geometria não é iluminada diretamente. No entanto, o algoritmo apresenta um maior custo computacional, o que faz com que sua utilização seja inviável em algumas situações.Universidade Federal da ParaíbaBrasilSistemas de ComputaçãoUFPBPagot, Christian AzambujaFormiga, Andrei AraújoRégis, Christopher Philippe Diniz2019-10-15T14:35:08Z2019-06-192019-10-15T14:35:08Z2019-05-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttps://repositorio.ufpb.br/jspui/handle/123456789/16053porAttribution-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nd/3.0/br/info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFPBinstname:Universidade Federal da Paraíba (UFPB)instacron:UFPB2019-10-16T06:09:25Zoai:repositorio.ufpb.br:123456789/16053Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufpb.br/PUBhttp://tede.biblioteca.ufpb.br:8080/oai/requestdiretoria@ufpb.br|| bdtd@biblioteca.ufpb.bropendoar:2019-10-16T06:09:25Biblioteca Digital de Teses e Dissertações da UFPB - Universidade Federal da Paraíba (UFPB)false
dc.title.none.fl_str_mv Path Tracing Bidirecional em GPU: implementação e análise
title Path Tracing Bidirecional em GPU: implementação e análise
spellingShingle Path Tracing Bidirecional em GPU: implementação e análise
Régis, Christopher Philippe Diniz
Path tracing bidirecional
GPU
Imagens realistas
Path tracing
BVH
CNPQ::ENGENHARIAS
title_short Path Tracing Bidirecional em GPU: implementação e análise
title_full Path Tracing Bidirecional em GPU: implementação e análise
title_fullStr Path Tracing Bidirecional em GPU: implementação e análise
title_full_unstemmed Path Tracing Bidirecional em GPU: implementação e análise
title_sort Path Tracing Bidirecional em GPU: implementação e análise
author Régis, Christopher Philippe Diniz
author_facet Régis, Christopher Philippe Diniz
author_role author
dc.contributor.none.fl_str_mv Pagot, Christian Azambuja
Formiga, Andrei Araújo
dc.contributor.author.fl_str_mv Régis, Christopher Philippe Diniz
dc.subject.por.fl_str_mv Path tracing bidirecional
GPU
Imagens realistas
Path tracing
BVH
CNPQ::ENGENHARIAS
topic Path tracing bidirecional
GPU
Imagens realistas
Path tracing
BVH
CNPQ::ENGENHARIAS
description Nowadays more and more people are looking for realistic visual experiences through games, videos or movies, where all these products basically consist of generation and display of images. One of the ways to generate realistic images is to faithfully reproduce the lighting effects that occur in the real world, such as shadows, reflections, refractions, among others. One of the main techniques used to generate realistic images is the path tracing algorithm. However, the technique has limitations when rendering images of scenes where most of the geometry is not directly illuminated by light sources. In this context, the bidirectional path tracing algorithm appears, which functions as an extension of the original algorithm and seeks to obtain better results. This work consists of the implementation of the bidirectional algorithm and subsequent comparison with other variations of the algorithm. The results obtained confirm that the bidirectional algorithm is more efficient when rendering images where most of the geometry is not directly illuminated. However, the algorithm presents a higher computational cost, which can make its use unfeasible in some situations.
publishDate 2019
dc.date.none.fl_str_mv 2019-10-15T14:35:08Z
2019-06-19
2019-10-15T14:35:08Z
2019-05-14
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufpb.br/jspui/handle/123456789/16053
url https://repositorio.ufpb.br/jspui/handle/123456789/16053
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal da Paraíba
Brasil
Sistemas de Computação
UFPB
publisher.none.fl_str_mv Universidade Federal da Paraíba
Brasil
Sistemas de Computação
UFPB
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFPB
instname:Universidade Federal da Paraíba (UFPB)
instacron:UFPB
instname_str Universidade Federal da Paraíba (UFPB)
instacron_str UFPB
institution UFPB
reponame_str Biblioteca Digital de Teses e Dissertações da UFPB
collection Biblioteca Digital de Teses e Dissertações da UFPB
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFPB - Universidade Federal da Paraíba (UFPB)
repository.mail.fl_str_mv diretoria@ufpb.br|| bdtd@biblioteca.ufpb.br
_version_ 1831313911961354240