Fast Collision Detection Method with Octree-Based Parallel Processing in Unity3D

Saved in:
Bibliographic Details
Title: Fast Collision Detection Method with Octree-Based Parallel Processing in Unity3D
Authors: Kunthroza Hor, Taeheon Kim, Min Hong
Source: Engineering Proceedings ; Volume 89 ; Issue 1 ; Pages: 37
Publisher Information: Multidisciplinary Digital Publishing Institute
Publication Year: 2025
Collection: MDPI Open Access Publishing
Subject Terms: collision detection, octree, GPU parallel processing, compute shader, unity3D
Description: Performing accurate and precise collision detection is a key to real-time applications in computer graphics, games, physical-based simulation, virtual reality, augmented reality, and research and development. Researchers have developed numerous methods to minimize computation time and enhance the accuracy of collision detection for pair-object collisions. Although the performance of the central processing unit (CPU) has significantly improved in recent years, it is still insufficient for many applications. In this study, we have developed an improved algorithm for geometric bounding volume hierarchy (BHV) in 3D spatial subdivisions using an Octree-based axis-aligned bounding box (AABB) structure. The AABB structure is used for collision detection and its computation by the central processing unit and graphic processing unit (GPU), which is implemented on the compute shader in Unity3D. AABB was defined as the maximum and minimum hexahedron within an object that is parallel to the coordinate axis. While GPU computing is essential for enhancing the object’s performance. The proposed algorithm approaches Octree AABB-based GPU parallel processing to reduce the calculation or process of simulation for real-time collision detection and handles multiple computations. In the CPU environment, the algorithm spent 2.9 fps when simulating up to 20 objects of the Torus Model that contains 2.3 K vertices and 4.6 K triangles. In the GPU environment, it spent 635.62 fps with 20 objects, and the maximum number increased to 180 objects in real-time.
Document Type: text
File Description: application/pdf
Language: English
Relation: https://dx.doi.org/10.3390/engproc2025089037
DOI: 10.3390/engproc2025089037
Availability: https://doi.org/10.3390/engproc2025089037
Rights: https://creativecommons.org/licenses/by/4.0/
Accession Number: edsbas.A3C5905
Database: BASE
Be the first to leave a comment!
You must be logged in first