An octree-based proxy for collision detection in large-scale particle systems

被引:0
|
作者
WenShan Fan
Bin Wang
Jean-Claude Paul
JiaGuang Sun
机构
[1] Tsinghua University,School of Software
[2] Beijing Aerospace Control Center,Department of Computer Science and Technology
[3] Tsinghua University,Key Laboratory for Information System Security
[4] Ministry of Education of China,undefined
[5] Tsinghua National Laboratory for Information Science and Technology,undefined
[6] Institut National de Recherche en Informatique et en Automatique (INRIA),undefined
来源
Science China Information Sciences | 2013年 / 56卷
关键词
particle systems; collision detection; octree-based proxy; GPU;
D O I
暂无
中图分类号
学科分类号
摘要
Particle systems are important building block for simulating vivid and detail-rich effects in virtual world. One of the most difficult aspects of particle systems has been detecting collisions between particles and mesh surface. Due to the huge computation, a variety of proxy-based approaches have been proposed recently to perform visually correct simulation. However, all either limit the complexity of the scene, fail to guarantee non-penetration, or are too slow for real-time use with many particles. In this paper, we propose a new octree-based proxy for colliding particles with meshes on the GPU. Our approach works by subdividing the scene mesh with an octree in which each leaf node associates with a representative normal corresponding to the normals of the triangles that intersect the node. We present a view-visible method, which is suitable for both closed and non-closed models, to label the empty leaf nodes adjacent to nonempty ones with appropriate back/front property, allowing particles to collide with both sides of the scene mesh. We show how collisions can be performed robustly on this proxy structure in place of the original mesh, and describe an extension that allows for fast traversal of the octree structure on the GPU. The experiments show that the proposed method is fast enough for real-time performance with millions of particles interacting with complex scenes.
引用
收藏
页码:1 / 10
页数:9
相关论文
共 50 条
  • [11] Collision detection algorithm on abrasive belt grinding blisk based on improved octree segmentation
    Huang, Zhi
    Yang, Xing
    Min, Jie
    Wang, Hongyan
    Wei, Pengxuan
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2022, 118 (11-12): : 4105 - 4121
  • [12] Collision detection algorithm on abrasive belt grinding blisk based on improved octree segmentation
    Zhi Huang
    Xing Yang
    Jie Min
    Hongyan Wang
    Pengxuan Wei
    The International Journal of Advanced Manufacturing Technology, 2022, 118 : 4105 - 4121
  • [13] Interactive Large-Scale Procedural Forest Construction and Visualization Based on Particle Flow Simulation
    Kohek, Stefan
    Strnad, Damjan
    COMPUTER GRAPHICS FORUM, 2018, 37 (01) : 389 - 402
  • [14] Accelerating collision detection for large-scale crowd simulation on multi-core and many-core architectures
    Vigueras, Guillermo
    Orduna, Juan M.
    Lozano, Miguel
    Cecilia, Jose M.
    Garcia, Jose M.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2014, 28 (01): : 33 - 49
  • [15] Lattice Boltzmann for Large-Scale GPU Systems
    Gray, Alan
    Hart, Alistair
    Richardson, Alan
    Stratford, Kevin
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 167 - 174
  • [16] Efficient and Large-Scale Dissipative Particle Dynamics Simulations on GPU
    Yang, Keda
    Bai, Zhiqiang
    Su, Jiaye
    Guo, Hongxia
    SOFT MATERIALS, 2014, 12 (02) : 185 - 196
  • [17] GraphReduce: Large-Scale Graph Analytics on Accelerator-Based HPC Systems
    Sengupta, Dipanjan
    Agarwal, Kapil
    Song, Shuaiwen Leon
    Schwan, Karsten
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 604 - 609
  • [18] Parallel collision detection of ellipsoids with applications in large scale multibody dynamics
    Pazouki, A.
    Mazhar, H.
    Negrut, D.
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2012, 82 (05) : 879 - 894
  • [19] Real-Time Surgery Simulation Systems Based on Collision Detection
    Wen, Chang
    Xie, Kai
    BIO-INSPIRED COMPUTING - THEORIES AND APPLICATIONS, BIC-TA 2014, 2014, 472 : 473 - 477
  • [20] Large-scale Parallelization of Smoothed Particle Hydrodynamics Method on Heterogeneous Cluster
    Wang, Yingrui
    Li, Leisheng
    Tian, Rong
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, : 21 - 30