PSCC: Parallel Self-Collision Culling with Spatial Hashing on GPUs

被引:24
作者
Tang, Min [1 ]
Liu, Zhongyuan [2 ]
Tong, Ruofeng [2 ]
Manocha, Dinesh [2 ,3 ,4 ]
机构
[1] Zhejiang Univ, Alibaba Zhejiang Uni Joint Inst Frontier Technol, Hangzhou, Zhejiang, Peoples R China
[2] Zhejiang Univ, Hangzhou, Zhejiang, Peoples R China
[3] Univ Maryland, College Pk, MD 20742 USA
[4] Univ N Carolina, Chapel Hill, NC USA
基金
国家重点研发计划;
关键词
self-collision culling; normal cone; spatial hashing; GPU; cloth simulation;
D O I
10.1145/3203188
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a GPU-based self-collision culling method (PSCC) based on a combination of normal cone culling and spatial hashing techniques. We first describe a normal cone test front (NCTF) based parallel algorithm that maps well to GPU architectures. We use sprouting and shrinking operators to maintain compact NCTFs. Moreover, we use the NCTF nodes to efficient build an enhanced spatial hashing for triangles meshes and use that for inter-object and intra-object collisions. Compared with conventional spatial hashing, our approach provides higher culling efficiency and reduces the cost of narrow phrase culling. As compared to prior GPU-based parallel collision detection algorithm, our approach demonstrates 6 - 8X speedup. We also present an efficient approach for GPU-based cloth simulation based on PSCC. In practice, our GPU-based cloth simulation takes about one second per frame on complex scenes with tens or hundreds of thousands of triangles, and is about 4 - 6X faster than prior GPU-based simulation algorithms.
引用
收藏
页数:18
相关论文
共 34 条
[1]  
[Anonymous], 2017, ACM T GRAPHIC, DOI DOI 10.1145/3072959.3073623
[2]   Subspace Self-Collision Culling [J].
Barbic, Jernej ;
James, Doug L. .
ACM TRANSACTIONS ON GRAPHICS, 2010, 29 (04)
[3]  
Bridson R, 2002, ACM T GRAPHIC, V21, P594, DOI 10.1145/566570.566623
[4]   Hierarchical spatial hashing for real-time collision detection [J].
Eitz, Mathias ;
Gu Lixu .
IEEE INTERNATIONAL CONFERENCE ON SHAPE MODELING AND APPLICATIONS 2007, PROCEEDINGS, 2007, :61-+
[5]   A Hierarchical Grid Based Framework for Fast Collision Detection [J].
Fan, Wenshan ;
Wang, Bin ;
Paul, Jean-Claude ;
Sun, Jiaguang .
COMPUTER GRAPHICS FORUM, 2011, 30 (05) :1451-1459
[6]  
Faure Xavier, 2012, P VRIPHYS, P1
[7]  
Heo Jae-Pil, 2010, EUR ACM SIGGRAPH S C
[8]   HPCCD: Hybrid Parallel Continuous Collision Detection using CPUs and GPUs [J].
Kim, Duksu ;
Heo, Jae-Pil ;
Huh, Jaehyuk ;
Kim, John ;
Yoon, Sung-eui .
COMPUTER GRAPHICS FORUM, 2009, 28 (07) :1791-1800
[9]   Efficient collision detection using bounding volume hierarchies of k-DOPs [J].
Klosowski, JT ;
Held, M ;
Mitchell, JSB ;
Sowizral, H ;
Zikan, K .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 1998, 4 (01) :21-36
[10]   Perfect spatial hashing [J].
Lefebvre, Sylvain ;
Hoppe, Hugues .
ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (03) :579-588