Revectorization-based shadow mapping
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Outros Autores: | |
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 |