Geração de sombras em cenas 3D por projeção direta

Detalhes bibliográficos
Autor(a) principal: Mamede, João Pedro Domingues
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.6/3699
Resumo: As sombras têm uma importante contribuição para o aumento do realismo na representação gráfica em tempo real de cenas e objetos. Existem vários algoritmos que permitem adicionar sombras a cenas e objetos 3D, sendo os mais populares o mapa de sombras e o volume de sombras. O trabalho realizado no âmbito desta dissertação de mestrado teve como principal objetivo a criação de um algoritmo de geração de sombras através de projeções diretas mútuas entre facetas dos objetos em cenas 3D. Com esta finalidade foi explorado um algoritmo proposto por Blinn em 1988, o algoritmo de sombras planas. Este algoritmo permite a geração da sombra de um objeto através da projeção dos vértices que o constituem, para o plano base (ou chão) da cena. Porém, este algoritmo apresenta algumas limitações, como é o facto de apenas permitir a geração de sombras em superfícies planares, bem como ignorar as sombras que um objeto faz sobre si próprio. Tem, no entanto, aspetos positivos como a capacidade de gerar sombras livres de efeito de escada (aliasing). Para solucionar as limitações do algoritmo proposto por Blinn, superfícies curvas podem ser aproximadas por faces planas, o que acaba por permitir a aplicação do algoritmo a vários tipos de superfícies. No que respeita à impossibilidade na geração de sombras que um objeto faz sobre si próprio, pode dizer-se que este problema pode ser resolvido analisando cada uma das suas facetas e determinar quais das restantes facetas lhe fazem sombra. Através das soluções apresentadas é possível obter um algoritmo capaz de calcular sombras para vários tipos de cenas. No entanto, o seu desempenho computacional vai estar dependente da complexidade da cena. Por essa razão é feita a paralelização em GPU do algoritmo, de modo a proporcionar uma maior capacidade de resposta em cenas de maior complexidade. Foram por isso projetadas duas versões do mesmo algoritmo, sequencial e paralela, através das quais é possível gerar sombras em cenas de diferentes características. Constatou-se, através dos resultados obtidos, que a versão paralela em GPU garante uma maior desempenho e capacidade de resposta em cenas de maior complexidade do que a versão sequencial.
id RCAP_3a26e0d44992bd2b3bea0ece93867a72
oai_identifier_str oai:ubibliorum.ubi.pt:10400.6/3699
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Geração de sombras em cenas 3D por projeção diretaComputação gráficaComputação gráfica - Sombras projectadasAlgoritmo de BlinnProjecção directa - Sombras em cenas 3DAs sombras têm uma importante contribuição para o aumento do realismo na representação gráfica em tempo real de cenas e objetos. Existem vários algoritmos que permitem adicionar sombras a cenas e objetos 3D, sendo os mais populares o mapa de sombras e o volume de sombras. O trabalho realizado no âmbito desta dissertação de mestrado teve como principal objetivo a criação de um algoritmo de geração de sombras através de projeções diretas mútuas entre facetas dos objetos em cenas 3D. Com esta finalidade foi explorado um algoritmo proposto por Blinn em 1988, o algoritmo de sombras planas. Este algoritmo permite a geração da sombra de um objeto através da projeção dos vértices que o constituem, para o plano base (ou chão) da cena. Porém, este algoritmo apresenta algumas limitações, como é o facto de apenas permitir a geração de sombras em superfícies planares, bem como ignorar as sombras que um objeto faz sobre si próprio. Tem, no entanto, aspetos positivos como a capacidade de gerar sombras livres de efeito de escada (aliasing). Para solucionar as limitações do algoritmo proposto por Blinn, superfícies curvas podem ser aproximadas por faces planas, o que acaba por permitir a aplicação do algoritmo a vários tipos de superfícies. No que respeita à impossibilidade na geração de sombras que um objeto faz sobre si próprio, pode dizer-se que este problema pode ser resolvido analisando cada uma das suas facetas e determinar quais das restantes facetas lhe fazem sombra. Através das soluções apresentadas é possível obter um algoritmo capaz de calcular sombras para vários tipos de cenas. No entanto, o seu desempenho computacional vai estar dependente da complexidade da cena. Por essa razão é feita a paralelização em GPU do algoritmo, de modo a proporcionar uma maior capacidade de resposta em cenas de maior complexidade. Foram por isso projetadas duas versões do mesmo algoritmo, sequencial e paralela, através das quais é possível gerar sombras em cenas de diferentes características. Constatou-se, através dos resultados obtidos, que a versão paralela em GPU garante uma maior desempenho e capacidade de resposta em cenas de maior complexidade do que a versão sequencial.Gomes, Abel João PadrãouBibliorumMamede, João Pedro Domingues2015-07-09T11:53:23Z20132013-102013-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.6/3699TID:201290154porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-15T09:40:12Zoai:ubibliorum.ubi.pt:10400.6/3699Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:45:04.902971Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Geração de sombras em cenas 3D por projeção direta
title Geração de sombras em cenas 3D por projeção direta
spellingShingle Geração de sombras em cenas 3D por projeção direta
Mamede, João Pedro Domingues
Computação gráfica
Computação gráfica - Sombras projectadas
Algoritmo de Blinn
Projecção directa - Sombras em cenas 3D
title_short Geração de sombras em cenas 3D por projeção direta
title_full Geração de sombras em cenas 3D por projeção direta
title_fullStr Geração de sombras em cenas 3D por projeção direta
title_full_unstemmed Geração de sombras em cenas 3D por projeção direta
title_sort Geração de sombras em cenas 3D por projeção direta
author Mamede, João Pedro Domingues
author_facet Mamede, João Pedro Domingues
author_role author
dc.contributor.none.fl_str_mv Gomes, Abel João Padrão
uBibliorum
dc.contributor.author.fl_str_mv Mamede, João Pedro Domingues
dc.subject.por.fl_str_mv Computação gráfica
Computação gráfica - Sombras projectadas
Algoritmo de Blinn
Projecção directa - Sombras em cenas 3D
topic Computação gráfica
Computação gráfica - Sombras projectadas
Algoritmo de Blinn
Projecção directa - Sombras em cenas 3D
description As sombras têm uma importante contribuição para o aumento do realismo na representação gráfica em tempo real de cenas e objetos. Existem vários algoritmos que permitem adicionar sombras a cenas e objetos 3D, sendo os mais populares o mapa de sombras e o volume de sombras. O trabalho realizado no âmbito desta dissertação de mestrado teve como principal objetivo a criação de um algoritmo de geração de sombras através de projeções diretas mútuas entre facetas dos objetos em cenas 3D. Com esta finalidade foi explorado um algoritmo proposto por Blinn em 1988, o algoritmo de sombras planas. Este algoritmo permite a geração da sombra de um objeto através da projeção dos vértices que o constituem, para o plano base (ou chão) da cena. Porém, este algoritmo apresenta algumas limitações, como é o facto de apenas permitir a geração de sombras em superfícies planares, bem como ignorar as sombras que um objeto faz sobre si próprio. Tem, no entanto, aspetos positivos como a capacidade de gerar sombras livres de efeito de escada (aliasing). Para solucionar as limitações do algoritmo proposto por Blinn, superfícies curvas podem ser aproximadas por faces planas, o que acaba por permitir a aplicação do algoritmo a vários tipos de superfícies. No que respeita à impossibilidade na geração de sombras que um objeto faz sobre si próprio, pode dizer-se que este problema pode ser resolvido analisando cada uma das suas facetas e determinar quais das restantes facetas lhe fazem sombra. Através das soluções apresentadas é possível obter um algoritmo capaz de calcular sombras para vários tipos de cenas. No entanto, o seu desempenho computacional vai estar dependente da complexidade da cena. Por essa razão é feita a paralelização em GPU do algoritmo, de modo a proporcionar uma maior capacidade de resposta em cenas de maior complexidade. Foram por isso projetadas duas versões do mesmo algoritmo, sequencial e paralela, através das quais é possível gerar sombras em cenas de diferentes características. Constatou-se, através dos resultados obtidos, que a versão paralela em GPU garante uma maior desempenho e capacidade de resposta em cenas de maior complexidade do que a versão sequencial.
publishDate 2013
dc.date.none.fl_str_mv 2013
2013-10
2013-01-01T00:00:00Z
2015-07-09T11:53:23Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.6/3699
TID:201290154
url http://hdl.handle.net/10400.6/3699
identifier_str_mv TID:201290154
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136347438448640