Path Tracing Bidirecional em GPU: implementação e análise
Main Author: | |
---|---|
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 |