Detecção de colisão de superfícies de subdivisão
Autor(a) principal: | |
---|---|
Data de Publicação: | 2024 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFMS |
Texto Completo: | https://repositorio.ufms.br/handle/123456789/8883 |
Resumo: | Collision detection between virtual objects is of utmost importance for various types of simulations. This work aims to present a proposal for a collision detection process between specific types of objects: parametric surfaces commonly resulting from polygonal mesh subdivision processes; in addition, the hardware-accelerated tessellation of such surfaces with the aid of the OpenGL graphics API is also discussed. The method employed involves converting the surfaces into triangle meshes, as well as using some acceleration structures; namely, bounding volume trees. The results obtained show that GPU tessellation worked as expected and also that the adopted collision detection method is feasible; however, sufficient performance data were not obtained to make a definitive statement on this aspect. |
id |
UFMS_9134f6d044cfbda0a777f2287caef656 |
---|---|
oai_identifier_str |
oai:repositorio.ufms.br:123456789/8883 |
network_acronym_str |
UFMS |
network_name_str |
Repositório Institucional da UFMS |
repository_id_str |
2124 |
spelling |
2024-06-28T16:46:22Z2024-06-28T16:46:22Z2024https://repositorio.ufms.br/handle/123456789/8883Collision detection between virtual objects is of utmost importance for various types of simulations. This work aims to present a proposal for a collision detection process between specific types of objects: parametric surfaces commonly resulting from polygonal mesh subdivision processes; in addition, the hardware-accelerated tessellation of such surfaces with the aid of the OpenGL graphics API is also discussed. The method employed involves converting the surfaces into triangle meshes, as well as using some acceleration structures; namely, bounding volume trees. The results obtained show that GPU tessellation worked as expected and also that the adopted collision detection method is feasible; however, sufficient performance data were not obtained to make a definitive statement on this aspect.A detecção de colisão entre objetos virtuais é de suma importância para vários tipos de simulações. Este trabalho visa apresentar uma proposta de processo de detecção de colisão entre tipos específicos de objetos: superfícies paramétricas comumente resultantes de processos de subdivisão de malhas poligonais; além disso, também é discorrida a tesselação acelerada por hardware de superfícies de tal natureza com o auxílio da API gráfica OpenGL. O método empregado envolve a conversão das superfícies em malhas de triângulos, além do uso de algumas estruturas de aceleração; nominalmente, árvores de volumes limitantes. Os resultados obtidos mostram que a tesselação em GPU funcionou como esperado e, também, que o método de detecção de colisões adotado é viável; no entanto, não foram obtidos dados de desempenho suficientes para que seja feita uma declaração definitiva sobre esse aspecto.Fundação Universidade Federal de Mato Grosso do SulUFMSCiências Exatas e da TerraDetecção de colisãosuperfícies de subdivisãotesselação por hardwarerasterização.Detecção de colisão de superfícies de subdivisãoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPAULO ARISTARCO PAGLIOSATHIAGO FERRONATTOinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSORIGINAL5720.pdf5720.pdfapplication/pdf8977474https://repositorio.ufms.br/bitstream/123456789/8883/-1/5720.pdfe62c0702f5c0f92581aaef462c3cf57cMD5-1123456789/88832024-06-28 12:46:23.93oai:repositorio.ufms.br:123456789/8883Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242024-06-28T16:46:23Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false |
dc.title.pt_BR.fl_str_mv |
Detecção de colisão de superfícies de subdivisão |
title |
Detecção de colisão de superfícies de subdivisão |
spellingShingle |
Detecção de colisão de superfícies de subdivisão THIAGO FERRONATTO Detecção de colisão superfícies de subdivisão tesselação por hardware rasterização. Ciências Exatas e da Terra |
title_short |
Detecção de colisão de superfícies de subdivisão |
title_full |
Detecção de colisão de superfícies de subdivisão |
title_fullStr |
Detecção de colisão de superfícies de subdivisão |
title_full_unstemmed |
Detecção de colisão de superfícies de subdivisão |
title_sort |
Detecção de colisão de superfícies de subdivisão |
author |
THIAGO FERRONATTO |
author_facet |
THIAGO FERRONATTO |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
PAULO ARISTARCO PAGLIOSA |
dc.contributor.author.fl_str_mv |
THIAGO FERRONATTO |
contributor_str_mv |
PAULO ARISTARCO PAGLIOSA |
dc.subject.por.fl_str_mv |
Detecção de colisão superfícies de subdivisão tesselação por hardware rasterização. |
topic |
Detecção de colisão superfícies de subdivisão tesselação por hardware rasterização. Ciências Exatas e da Terra |
dc.subject.classification.pt_BR.fl_str_mv |
Ciências Exatas e da Terra |
description |
Collision detection between virtual objects is of utmost importance for various types of simulations. This work aims to present a proposal for a collision detection process between specific types of objects: parametric surfaces commonly resulting from polygonal mesh subdivision processes; in addition, the hardware-accelerated tessellation of such surfaces with the aid of the OpenGL graphics API is also discussed. The method employed involves converting the surfaces into triangle meshes, as well as using some acceleration structures; namely, bounding volume trees. The results obtained show that GPU tessellation worked as expected and also that the adopted collision detection method is feasible; however, sufficient performance data were not obtained to make a definitive statement on this aspect. |
publishDate |
2024 |
dc.date.accessioned.fl_str_mv |
2024-06-28T16:46:22Z |
dc.date.available.fl_str_mv |
2024-06-28T16:46:22Z |
dc.date.issued.fl_str_mv |
2024 |
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.ufms.br/handle/123456789/8883 |
url |
https://repositorio.ufms.br/handle/123456789/8883 |
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.publisher.none.fl_str_mv |
Fundação Universidade Federal de Mato Grosso do Sul |
dc.publisher.initials.fl_str_mv |
UFMS |
dc.publisher.country.pt_BR.fl_str_mv |
|
publisher.none.fl_str_mv |
Fundação Universidade Federal de Mato Grosso do Sul |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMS instname:Universidade Federal de Mato Grosso do Sul (UFMS) instacron:UFMS |
instname_str |
Universidade Federal de Mato Grosso do Sul (UFMS) |
instacron_str |
UFMS |
institution |
UFMS |
reponame_str |
Repositório Institucional da UFMS |
collection |
Repositório Institucional da UFMS |
bitstream.url.fl_str_mv |
https://repositorio.ufms.br/bitstream/123456789/8883/-1/5720.pdf |
bitstream.checksum.fl_str_mv |
e62c0702f5c0f92581aaef462c3cf57c |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS) |
repository.mail.fl_str_mv |
ri.prograd@ufms.br |
_version_ |
1807552823790927872 |