2018
DOI: 10.1111/cgf.13529
|View full text |Cite
|
Sign up to set email alerts
|

Flexible Use of Temporal and Spatial Reasoning for Fast and Scalable CPU Broad‐Phase Collision Detection Using KD‐Trees

Abstract: Realistic computer simulations of physical elements such as rigid and deformable bodies, particles and fractures are commonplace in the modern world. In these simulations, the broad‐phase collision detection plays an important role in ensuring that simulations can scale with the number of objects. In these applications, several degrees of motion coherency, distinct spatial distributions and different types of objects exist; however, few attempts have been made at a generally applicable solution for their broad… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
31
0
5

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 7 publications
(36 citation statements)
references
References 21 publications
0
31
0
5
Order By: Relevance
“…When updating objects, a custom segmented‐list structure is used to ease the migration of objects between Grid cells. In this work, we named this algorithm Tracy, in honour of its author's name [TBW09]. KD‐Tree : A SIMD‐optimized KD‐Tree and SAP hybrid algorithm to better handle static scenes, which is based on a novel memory layout, an efficient two‐pass tree update algorithm and an adaptive incremental collision detection [SR17]. Its focus on being both scalable and general‐purpose. GPU Grid, GPU LBVH and GPU SAP : Implementations taken from the Bullet 3 Library OpenCL branch.…”
Section: Testing Frameworkmentioning
confidence: 99%
“…When updating objects, a custom segmented‐list structure is used to ease the migration of objects between Grid cells. In this work, we named this algorithm Tracy, in honour of its author's name [TBW09]. KD‐Tree : A SIMD‐optimized KD‐Tree and SAP hybrid algorithm to better handle static scenes, which is based on a novel memory layout, an efficient two‐pass tree update algorithm and an adaptive incremental collision detection [SR17]. Its focus on being both scalable and general‐purpose. GPU Grid, GPU LBVH and GPU SAP : Implementations taken from the Bullet 3 Library OpenCL branch.…”
Section: Testing Frameworkmentioning
confidence: 99%
“…Além disso, a falta de generalidade das soluções do estadoda-arte na academia e na indústria, acrescida da ausência de uma metodologia padrão, dificultam que resultados reportados sejam reproduzíveis por terceiros, preocupação de especial relevância dada a atual crise de reprodutibilidade [Baker 2016]. Na dissertação de mestrado [Serpa 2019] 1 abordamos as seguintes questões de pesquisa: (1) a possibilidade de geração de uma nova metodologia (ora inexistente) que fosse padrão e aberta para o desenvolvimento e análise de algoritmos de detecção de colisão broad phase [Serpa and Rodrigues 2019a]; (2) a geração de uma solução inédita, genérica e escalável, para aárea de detecção de colisão broad phase [Serpa and Rodrigues 2017]; e (3) a viabilidade de disponibilização open-source de uma ferramenta 2 contendo a plataforma de desenvolvimento implementada, visando a transferência de conhecimento para a academia, indústria e sociedade. Mais especificamente, desenvolvemos a metodologia Broadmark [Serpa and Rodrigues 2019a], um ambiente para o teste de algoritmos de broad phase que reúne implementações de 12 famílias de algoritmos em CPU e GPU (Tabela 1), bem como três cenários de teste padrão (Figura 1), representativos dos casos estático, dinâmico, uniforme (com objetos de mesmo formato) e não-uniforme (com objetos de formatos variados) [Serpa and Rodrigues 2019a].…”
Section: Introductionunclassified
“…Mais especificamente, desenvolvemos a metodologia Broadmark [Serpa and Rodrigues 2019a], um ambiente para o teste de algoritmos de broad phase que reúne implementações de 12 famílias de algoritmos em CPU e GPU (Tabela 1), bem como três cenários de teste padrão (Figura 1), representativos dos casos estático, dinâmico, uniforme (com objetos de mesmo formato) e não-uniforme (com objetos de formatos variados) [Serpa and Rodrigues 2019a]. Como parte deste sistema, desenvolvemos uma nova solução híbrida e adaptativa a partir de kd-trees, do algoritmo Sweep-and-Prune (SAP) e da detecção incremental, competitiva em todos os cenários de teste executados [Serpa and Rodrigues 2017]. Estas contribuições foram publicadas em 2 artigos distintos [Serpa and Rodrigues 2017] [ Serpa and Rodrigues 2019a], no periódico de alto impacto Computer Graphics Forum (CGF) (Qualis A1) e são fruto do esforço exclusivo do aluno e de sua orientadora, não sendo parte de um projeto maior.…”
Section: Introductionunclassified
See 2 more Smart Citations