Revectorization-based shadow mapping

Detalhes bibliográficos
Autor(a) principal: Macedo, Márcio Cerqueira de Farias
Data de Publicação: 2016
Outros Autores: Apolinário Júnior, Antonio Lopes
Tipo de documento: Artigo de conferência
Idioma: eng
Título da fonte: Repositório Institucional da UFBA
Texto Completo: http://repositorio.ufba.br/ri/handle/ri/21029
Resumo: Real-time rendering of high-quality, anti-aliased shadows is a challenging problem in shadow mapping. Filtering the shadow map reduces aliasing, but artifacts are still visible for low-resolution shadow maps or small kernel sizes. Moreover, the existing techniques suffer from light leaking artifacts. Shadow silhouette recovery reduces perspective aliasing at the cost of large memory footprint and high computational overhead for the shadow mapping. In this paper, we reduce aliasing with the revectorization-based shadow mapping. To effectively reduce the perspective aliasing, we revectorize shadow boundaries based on their discontinuity directions. Then, we take advantage of the discontinuity space to filter the shadow silhouettes, further suppressing the remaining artifacts. To control the filter kernel size, we incorporate percentage-closer filtering into the algorithm. This enables us to reduce jagged shadow boundaries, to simulate penumbra and to provide high-quality screen-space anti-aliasing. Compared to previous techniques, we show that shadow revectorization produces less artifacts, consumes less memory and offers real-time performance. The results show that our solution can be used in games and other applications in which real-time, high-quality shadows are desirable.
id UFBA-2_4238063ec3a6d93bac94823cb0ade485
oai_identifier_str oai:repositorio.ufba.br:ri/21029
network_acronym_str UFBA-2
network_name_str Repositório Institucional da UFBA
repository_id_str 1932
spelling Macedo, Márcio Cerqueira de FariasApolinário Júnior, Antonio LopesMacedo, Márcio Cerqueira de FariasApolinário Júnior, Antonio Lopes2016-12-05T14:17:55Z2016-12-05T14:17:55Z2016978-0-9947868-1-40713-5424http://repositorio.ufba.br/ri/handle/ri/21029Real-time rendering of high-quality, anti-aliased shadows is a challenging problem in shadow mapping. Filtering the shadow map reduces aliasing, but artifacts are still visible for low-resolution shadow maps or small kernel sizes. Moreover, the existing techniques suffer from light leaking artifacts. Shadow silhouette recovery reduces perspective aliasing at the cost of large memory footprint and high computational overhead for the shadow mapping. In this paper, we reduce aliasing with the revectorization-based shadow mapping. To effectively reduce the perspective aliasing, we revectorize shadow boundaries based on their discontinuity directions. Then, we take advantage of the discontinuity space to filter the shadow silhouettes, further suppressing the remaining artifacts. To control the filter kernel size, we incorporate percentage-closer filtering into the algorithm. This enables us to reduce jagged shadow boundaries, to simulate penumbra and to provide high-quality screen-space anti-aliasing. Compared to previous techniques, we show that shadow revectorization produces less artifacts, consumes less memory and offers real-time performance. The results show that our solution can be used in games and other applications in which real-time, high-quality shadows are desirable.Submitted by Márcio Macedo (marciocfmacedo@hotmail.com) on 2016-11-29T16:50:19Z No. of bitstreams: 3 GI2016.pdf: 2239381 bytes, checksum: c3f90d59c6b0d86cb190681ab85c0b43 (MD5) GI2016.mp4: 88134153 bytes, checksum: 29dbc7eb43bfdb2fca7d9d14a32203a4 (MD5) GI2016-SupplementaryDocument.pdf: 2786230 bytes, checksum: 7a026bb2944aa169a90837d8055da6df (MD5)Approved for entry into archive by Vanessa Reis (vanessa.jamile@ufba.br) on 2016-12-05T14:17:55Z (GMT) No. of bitstreams: 3 GI2016.pdf: 2239381 bytes, checksum: c3f90d59c6b0d86cb190681ab85c0b43 (MD5) GI2016.mp4: 88134153 bytes, checksum: 29dbc7eb43bfdb2fca7d9d14a32203a4 (MD5) GI2016-SupplementaryDocument.pdf: 2786230 bytes, checksum: 7a026bb2944aa169a90837d8055da6df (MD5)Made available in DSpace on 2016-12-05T14:17:55Z (GMT). No. of bitstreams: 3 GI2016.pdf: 2239381 bytes, checksum: c3f90d59c6b0d86cb190681ab85c0b43 (MD5) GI2016.mp4: 88134153 bytes, checksum: 29dbc7eb43bfdb2fca7d9d14a32203a4 (MD5) GI2016-SupplementaryDocument.pdf: 2786230 bytes, checksum: 7a026bb2944aa169a90837d8055da6df (MD5) Previous issue date: 2016Coordenação de Aperfeiçoamento de Pessoal do Nível Superior (CAPES)Victoria, British Columbia, CanadaCanadian Human-Computer Communications SocietyBrasilhttp://dx.doi.org/10.20380/GI2016.10reponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBARevectorization-based shadow mappinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/openAccessengORIGINALGI2016.pdfGI2016.pdfArtigo principalapplication/pdf2239381https://repositorio.ufba.br/bitstream/ri/21029/1/GI2016.pdfc3f90d59c6b0d86cb190681ab85c0b43MD51GI2016.mp4GI2016.mp4Vídeovideo/mpeg88134153https://repositorio.ufba.br/bitstream/ri/21029/2/GI2016.mp429dbc7eb43bfdb2fca7d9d14a32203a4MD52GI2016-SupplementaryDocument.pdfGI2016-SupplementaryDocument.pdfMaterial complementarapplication/pdf2786230https://repositorio.ufba.br/bitstream/ri/21029/3/GI2016-SupplementaryDocument.pdf7a026bb2944aa169a90837d8055da6dfMD53LICENSElicense.txtlicense.txttext/plain1345https://repositorio.ufba.br/bitstream/ri/21029/4/license.txt0d4b811ef71182510d2015daa7c8a900MD54TEXTGI2016.pdf.txtGI2016.pdf.txtExtracted texttext/plain47132https://repositorio.ufba.br/bitstream/ri/21029/5/GI2016.pdf.txt165417c16ffa1e4198cd7cde5bf6ef99MD55GI2016-SupplementaryDocument.pdf.txtGI2016-SupplementaryDocument.pdf.txtExtracted texttext/plain33415https://repositorio.ufba.br/bitstream/ri/21029/6/GI2016-SupplementaryDocument.pdf.txtf2d41dafff7b01a60314c8d87f6742dfMD56ri/210292022-08-08 12:00:19.591oai:repositorio.ufba.br:ri/21029VGVybW8gZGUgTGljZW4/YSwgbj9vIGV4Y2x1c2l2bywgcGFyYSBvIGRlcD9zaXRvIG5vIFJlcG9zaXQ/cmlvIEluc3RpdHVjaW9uYWwgZGEgVUZCQS4KCiBQZWxvIHByb2Nlc3NvIGRlIHN1Ym1pc3M/byBkZSBkb2N1bWVudG9zLCBvIGF1dG9yIG91IHNldSByZXByZXNlbnRhbnRlIGxlZ2FsLCBhbyBhY2VpdGFyIAplc3NlIHRlcm1vIGRlIGxpY2VuP2EsIGNvbmNlZGUgYW8gUmVwb3NpdD9yaW8gSW5zdGl0dWNpb25hbCBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkYSBCYWhpYSAKbyBkaXJlaXRvIGRlIG1hbnRlciB1bWEgYz9waWEgZW0gc2V1IHJlcG9zaXQ/cmlvIGNvbSBhIGZpbmFsaWRhZGUsIHByaW1laXJhLCBkZSBwcmVzZXJ2YT8/by4gCkVzc2VzIHRlcm1vcywgbj9vIGV4Y2x1c2l2b3MsIG1hbnQ/bSBvcyBkaXJlaXRvcyBkZSBhdXRvci9jb3B5cmlnaHQsIG1hcyBlbnRlbmRlIG8gZG9jdW1lbnRvIApjb21vIHBhcnRlIGRvIGFjZXJ2byBpbnRlbGVjdHVhbCBkZXNzYSBVbml2ZXJzaWRhZGUuCgogUGFyYSBvcyBkb2N1bWVudG9zIHB1YmxpY2Fkb3MgY29tIHJlcGFzc2UgZGUgZGlyZWl0b3MgZGUgZGlzdHJpYnVpPz9vLCBlc3NlIHRlcm1vIGRlIGxpY2VuP2EgCmVudGVuZGUgcXVlOgoKIE1hbnRlbmRvIG9zIGRpcmVpdG9zIGF1dG9yYWlzLCByZXBhc3NhZG9zIGEgdGVyY2Vpcm9zLCBlbSBjYXNvIGRlIHB1YmxpY2E/P2VzLCBvIHJlcG9zaXQ/cmlvCnBvZGUgcmVzdHJpbmdpciBvIGFjZXNzbyBhbyB0ZXh0byBpbnRlZ3JhbCwgbWFzIGxpYmVyYSBhcyBpbmZvcm1hPz9lcyBzb2JyZSBvIGRvY3VtZW50bwooTWV0YWRhZG9zIGVzY3JpdGl2b3MpLgoKIERlc3RhIGZvcm1hLCBhdGVuZGVuZG8gYW9zIGFuc2Vpb3MgZGVzc2EgdW5pdmVyc2lkYWRlIGVtIG1hbnRlciBzdWEgcHJvZHU/P28gY2llbnQ/ZmljYSBjb20gCmFzIHJlc3RyaT8/ZXMgaW1wb3N0YXMgcGVsb3MgZWRpdG9yZXMgZGUgcGVyaT9kaWNvcy4KCiBQYXJhIGFzIHB1YmxpY2E/P2VzIHNlbSBpbmljaWF0aXZhcyBxdWUgc2VndWVtIGEgcG9sP3RpY2EgZGUgQWNlc3NvIEFiZXJ0bywgb3MgZGVwP3NpdG9zIApjb21wdWxzP3Jpb3MgbmVzc2UgcmVwb3NpdD9yaW8gbWFudD9tIG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBtYXMgbWFudD9tIGFjZXNzbyBpcnJlc3RyaXRvIAphbyBtZXRhZGFkb3MgZSB0ZXh0byBjb21wbGV0by4gQXNzaW0sIGEgYWNlaXRhPz9vIGRlc3NlIHRlcm1vIG4/byBuZWNlc3NpdGEgZGUgY29uc2VudGltZW50bwogcG9yIHBhcnRlIGRlIGF1dG9yZXMvZGV0ZW50b3JlcyBkb3MgZGlyZWl0b3MsIHBvciBlc3RhcmVtIGVtIGluaWNpYXRpdmFzIGRlIGFjZXNzbyBhYmVydG8uCg==Repositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322022-08-08T15:00:19Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false
dc.title.pt_BR.fl_str_mv Revectorization-based shadow mapping
title Revectorization-based shadow mapping
spellingShingle Revectorization-based shadow mapping
Macedo, Márcio Cerqueira de Farias
title_short Revectorization-based shadow mapping
title_full Revectorization-based shadow mapping
title_fullStr Revectorization-based shadow mapping
title_full_unstemmed Revectorization-based shadow mapping
title_sort Revectorization-based shadow mapping
author Macedo, Márcio Cerqueira de Farias
author_facet Macedo, Márcio Cerqueira de Farias
Apolinário Júnior, Antonio Lopes
author_role author
author2 Apolinário Júnior, Antonio Lopes
author2_role author
dc.contributor.author.fl_str_mv Macedo, Márcio Cerqueira de Farias
Apolinário Júnior, Antonio Lopes
Macedo, Márcio Cerqueira de Farias
Apolinário Júnior, Antonio Lopes
description Real-time rendering of high-quality, anti-aliased shadows is a challenging problem in shadow mapping. Filtering the shadow map reduces aliasing, but artifacts are still visible for low-resolution shadow maps or small kernel sizes. Moreover, the existing techniques suffer from light leaking artifacts. Shadow silhouette recovery reduces perspective aliasing at the cost of large memory footprint and high computational overhead for the shadow mapping. In this paper, we reduce aliasing with the revectorization-based shadow mapping. To effectively reduce the perspective aliasing, we revectorize shadow boundaries based on their discontinuity directions. Then, we take advantage of the discontinuity space to filter the shadow silhouettes, further suppressing the remaining artifacts. To control the filter kernel size, we incorporate percentage-closer filtering into the algorithm. This enables us to reduce jagged shadow boundaries, to simulate penumbra and to provide high-quality screen-space anti-aliasing. Compared to previous techniques, we show that shadow revectorization produces less artifacts, consumes less memory and offers real-time performance. The results show that our solution can be used in games and other applications in which real-time, high-quality shadows are desirable.
publishDate 2016
dc.date.accessioned.fl_str_mv 2016-12-05T14:17:55Z
dc.date.available.fl_str_mv 2016-12-05T14:17:55Z
dc.date.issued.fl_str_mv 2016
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/conferenceObject
format conferenceObject
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.ufba.br/ri/handle/ri/21029
dc.identifier.isbn.none.fl_str_mv 978-0-9947868-1-4
dc.identifier.issn.none.fl_str_mv 0713-5424
identifier_str_mv 978-0-9947868-1-4
0713-5424
url http://repositorio.ufba.br/ri/handle/ri/21029
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Canadian Human-Computer Communications Society
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Canadian Human-Computer Communications Society
dc.source.pt_BR.fl_str_mv http://dx.doi.org/10.20380/GI2016.10
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFBA
instname:Universidade Federal da Bahia (UFBA)
instacron:UFBA
instname_str Universidade Federal da Bahia (UFBA)
instacron_str UFBA
institution UFBA
reponame_str Repositório Institucional da UFBA
collection Repositório Institucional da UFBA
bitstream.url.fl_str_mv https://repositorio.ufba.br/bitstream/ri/21029/1/GI2016.pdf
https://repositorio.ufba.br/bitstream/ri/21029/2/GI2016.mp4
https://repositorio.ufba.br/bitstream/ri/21029/3/GI2016-SupplementaryDocument.pdf
https://repositorio.ufba.br/bitstream/ri/21029/4/license.txt
https://repositorio.ufba.br/bitstream/ri/21029/5/GI2016.pdf.txt
https://repositorio.ufba.br/bitstream/ri/21029/6/GI2016-SupplementaryDocument.pdf.txt
bitstream.checksum.fl_str_mv c3f90d59c6b0d86cb190681ab85c0b43
29dbc7eb43bfdb2fca7d9d14a32203a4
7a026bb2944aa169a90837d8055da6df
0d4b811ef71182510d2015daa7c8a900
165417c16ffa1e4198cd7cde5bf6ef99
f2d41dafff7b01a60314c8d87f6742df
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)
repository.mail.fl_str_mv
_version_ 1808459527253655552