为虚拟拆卸的以前的碰撞察觉方法主要在分离时间间隔检测碰撞,并且使用面向的跳的框加快这进程。然而,当部件移动时,这些分离方法不能保证没有穿入发生。同时,因为一些部件被嵌进对方,这些部件不能在随后的过程被分开。解决这些问题,我们为由利用现代 GPU 的计算力量处理的即时碰撞建议一条途径。第一我们在场为虚拟拆卸处理框架的新奇基于 GPU 的碰撞。第二,我们使用不保证碰撞的基于的连续碰撞察觉错过了的一条碰撞溪流。最后,我们介绍一个三角交叉察觉算法解决碰撞不能被检测部件是否在起始的配置被嵌进对方的问题。试验性的结果证明我们的方法能改进碰撞察觉的全面表演并且完成即时模拟。
Previous collision detection methods for virtual disassembly mainly detect collisions at discrete time intervals and use oriented bounding boxes to speed up the process. However, these discrete methods cannot guarantee no penetration occurs when the components move. Meanwhile, because some of the components are embedded into each other, these components cannot be separated in the subsequent process. To solve these problems, we propose an approach for real-time collision handling by utilizing the computational power of modern GPUs. First we present a novel GPU-based collision handling framework for virtual disassembly. Second we use a collision-streams based continuous collision detection to guarantee no collision missed. Finally we introduce a triangle intersection detection algorithm to solve the problem that collision cannot be detected when the components are embedded into each other at the initial configuration. The experimental results show that our method can improve the overall performance of collision detection and achieve real-time simulation.