Shadow Mapping com múltiplos valores de profundidade

Detalhes bibliográficos
Autor(a) principal: Pagot, Christian Azambuja
Data de Publicação: 2005
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFRGS
Texto Completo: http://hdl.handle.net/10183/25503
Resumo: Um dos algoritmos para cálculo de sombras mais eficientes existentes atualmente é o Shadow Mapping de Williams. Ele é simples, robusto e facilmente mapeável para o hardware gráfico existente. Este algoritmo conta com duas etapas. A primeira é responsável pela geração de um depth buffer (Shadow Map) a partir do ponto de vista da luz. Na segunda etapa a imagem final da cena é gerada a partir do ponto de vista da câmera. De maneira a determinar se os pixels da imagem final estão iluminados ou em sombra, cada pixel é transformado para o espaço da luz e testado contra o Shadow Map. Shadow Maps tradicionais armazenam apenas um valor de profundidade por célula, fazendo com que os testes de sombra retornem valores binários. Isso pode ocasionar o surgimento de aliasing nas bordas das sombras. Este trabalho apresenta uma nova abordagem capaz de produzir melhores resultados de suavização que, em conjunto com o algoritmo de PCF (Percentage Closer Filtering), reduz o serrilhado das bordas das sombras através do uso de filtros de menor tamanho. O novo algoritmo estende os conceitos de Shadow Map e de teste de sombra de forma a suportarem múltiplos valores de profundidade. Esta nova abordagem apresenta potencial para implementação em hardware, e também pode ser implementada explorando a programabilidade das recentes placas gráficas.
id URGS_df59a1e7b36c2de1d62669c4649fae96
oai_identifier_str oai:www.lume.ufrgs.br:10183/25503
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str 1853
spelling Pagot, Christian AzambujaComba, Joao Luiz DihlOliveira Neto, Manuel Menezes de2010-09-02T04:18:52Z2005http://hdl.handle.net/10183/25503000751174Um dos algoritmos para cálculo de sombras mais eficientes existentes atualmente é o Shadow Mapping de Williams. Ele é simples, robusto e facilmente mapeável para o hardware gráfico existente. Este algoritmo conta com duas etapas. A primeira é responsável pela geração de um depth buffer (Shadow Map) a partir do ponto de vista da luz. Na segunda etapa a imagem final da cena é gerada a partir do ponto de vista da câmera. De maneira a determinar se os pixels da imagem final estão iluminados ou em sombra, cada pixel é transformado para o espaço da luz e testado contra o Shadow Map. Shadow Maps tradicionais armazenam apenas um valor de profundidade por célula, fazendo com que os testes de sombra retornem valores binários. Isso pode ocasionar o surgimento de aliasing nas bordas das sombras. Este trabalho apresenta uma nova abordagem capaz de produzir melhores resultados de suavização que, em conjunto com o algoritmo de PCF (Percentage Closer Filtering), reduz o serrilhado das bordas das sombras através do uso de filtros de menor tamanho. O novo algoritmo estende os conceitos de Shadow Map e de teste de sombra de forma a suportarem múltiplos valores de profundidade. Esta nova abordagem apresenta potencial para implementação em hardware, e também pode ser implementada explorando a programabilidade das recentes placas gráficas.William’s Shadow Mapping is one of the most efficient hard shadow algorithms. It is simple, robust and can be easily mapped to the actual grapics hardware. It is a two-pass technique. In the first pass a depth buffer (Shadow Map) is created from the light’s view point. In the second pass the final image is rendered from the camera’s view point. In order to decide whether each pixel in the camera’s view is lit or in shadow with respect to the light source, the pixel is transformed into the light space, and tested against the Shadow Map. Shadow maps store a single depth value per cell, leading to a binary outcome by the shadow test, and are prone to produce aliased shadow borders. This work presents a new approach that produces better estimates of shadow percentages and, in combination with percentage closer filtering (PCF), reduces aliasing artifacts using smaller kernel sizes. The new algorithm extends the notions of shadow map and shadow test to support the representation of multiple depth values per shadow map cell, as well as multi-valued shadow test. This new approach has the potential for hardware implementation, but can also be implemented exploiting the programmable capabilities of recent graphics cards.application/pdfporComputação gráficaSombras : Computação gráficaShadowsGraphics hardwareShadow mapPCFShadow Mapping com múltiplos valores de profundidadeMultiple depth shadow maps info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2005mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000751174.pdf000751174.pdfTexto completoapplication/pdf1624872http://www.lume.ufrgs.br/bitstream/10183/25503/1/000751174.pdff4b5b3744b38ea9969c8b9b559b6a786MD51TEXT000751174.pdf.txt000751174.pdf.txtExtracted Texttext/plain183049http://www.lume.ufrgs.br/bitstream/10183/25503/2/000751174.pdf.txt3a7ae48afde9271d48d5b36854ab3bbcMD52THUMBNAIL000751174.pdf.jpg000751174.pdf.jpgGenerated Thumbnailimage/jpeg1099http://www.lume.ufrgs.br/bitstream/10183/25503/3/000751174.pdf.jpg86919e76cbfcbc0cc203389c73fb80ceMD5310183/255032018-10-18 07:33:53.246oai:www.lume.ufrgs.br:10183/25503Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-18T10:33:53Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Shadow Mapping com múltiplos valores de profundidade
dc.title.alternative.en.fl_str_mv Multiple depth shadow maps
title Shadow Mapping com múltiplos valores de profundidade
spellingShingle Shadow Mapping com múltiplos valores de profundidade
Pagot, Christian Azambuja
Computação gráfica
Sombras : Computação gráfica
Shadows
Graphics hardware
Shadow map
PCF
title_short Shadow Mapping com múltiplos valores de profundidade
title_full Shadow Mapping com múltiplos valores de profundidade
title_fullStr Shadow Mapping com múltiplos valores de profundidade
title_full_unstemmed Shadow Mapping com múltiplos valores de profundidade
title_sort Shadow Mapping com múltiplos valores de profundidade
author Pagot, Christian Azambuja
author_facet Pagot, Christian Azambuja
author_role author
dc.contributor.author.fl_str_mv Pagot, Christian Azambuja
dc.contributor.advisor1.fl_str_mv Comba, Joao Luiz Dihl
dc.contributor.advisor-co1.fl_str_mv Oliveira Neto, Manuel Menezes de
contributor_str_mv Comba, Joao Luiz Dihl
Oliveira Neto, Manuel Menezes de
dc.subject.por.fl_str_mv Computação gráfica
Sombras : Computação gráfica
topic Computação gráfica
Sombras : Computação gráfica
Shadows
Graphics hardware
Shadow map
PCF
dc.subject.eng.fl_str_mv Shadows
Graphics hardware
Shadow map
PCF
description Um dos algoritmos para cálculo de sombras mais eficientes existentes atualmente é o Shadow Mapping de Williams. Ele é simples, robusto e facilmente mapeável para o hardware gráfico existente. Este algoritmo conta com duas etapas. A primeira é responsável pela geração de um depth buffer (Shadow Map) a partir do ponto de vista da luz. Na segunda etapa a imagem final da cena é gerada a partir do ponto de vista da câmera. De maneira a determinar se os pixels da imagem final estão iluminados ou em sombra, cada pixel é transformado para o espaço da luz e testado contra o Shadow Map. Shadow Maps tradicionais armazenam apenas um valor de profundidade por célula, fazendo com que os testes de sombra retornem valores binários. Isso pode ocasionar o surgimento de aliasing nas bordas das sombras. Este trabalho apresenta uma nova abordagem capaz de produzir melhores resultados de suavização que, em conjunto com o algoritmo de PCF (Percentage Closer Filtering), reduz o serrilhado das bordas das sombras através do uso de filtros de menor tamanho. O novo algoritmo estende os conceitos de Shadow Map e de teste de sombra de forma a suportarem múltiplos valores de profundidade. Esta nova abordagem apresenta potencial para implementação em hardware, e também pode ser implementada explorando a programabilidade das recentes placas gráficas.
publishDate 2005
dc.date.issued.fl_str_mv 2005
dc.date.accessioned.fl_str_mv 2010-09-02T04:18:52Z
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/10183/25503
dc.identifier.nrb.pt_BR.fl_str_mv 000751174
url http://hdl.handle.net/10183/25503
identifier_str_mv 000751174
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:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/25503/1/000751174.pdf
http://www.lume.ufrgs.br/bitstream/10183/25503/2/000751174.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/25503/3/000751174.pdf.jpg
bitstream.checksum.fl_str_mv f4b5b3744b38ea9969c8b9b559b6a786
3a7ae48afde9271d48d5b36854ab3bbc
86919e76cbfcbc0cc203389c73fb80ce
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1810085182044110848