Detecção de colisão de superfícies de subdivisão

Detalhes bibliográficos
Autor(a) principal: THIAGO FERRONATTO
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