Bullet 물리엔진을 이용한 게임용 다중 강체 캐릭터 설계 및 성능 프로파일링
Design and Performance Profiling of Multi-Rigid-Body Game Characters using Bullet Physics Engine
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
This paper analyzes the simulation operation flow of Bullet physics engine. Based on this analysis, four kinds of multi-rigid-body game characters are designed. This paper also profiles the performance metrics such as the CPU utilization, the memory usage, and the computation time by multi-rigid-body character simulations. For the CPU utilization, the Tongs Vehicle is the best and provides 45.1% less than the other character simulations. The computation times of the Four-leg robot and the Dragon are longer than those of the others. The memory usage of the Dragon simulation is the largest, which is average 1.32 times more than the others. Because all parts of Dragon are composed of triangular mesh models in 3DMax. The performance profiling with the criteria such as reducing the computation time and the computing resources, the complexities of the collision shapes, and the number of rigid bodies takes an important role in the design of the multi-rigid-body game characters.
Abstract
This paper analyzes the simulation operation flow of Bullet physics engine. Based on this analysis, four kinds of multi-rigid-body game characters are designed. This paper also profiles the performance metrics such as the CPU utilization, the memory usage, and the computation time by multi-rigid-body character simulations. For the CPU utilization, the Tongs Vehicle is the best and provides 45.1% less than the other character simulations. The computation times of the Four-leg robot and the Dragon are longer than those of the others. The memory usage of the Dragon simulation is the largest, which is average 1.32 times more than the others. Because all parts of Dragon are composed of triangular mesh models in 3DMax. The performance profiling with the criteria such as reducing the computation time and the computing resources, the complexities of the collision shapes, and the number of rigid bodies takes an important role in the design of the multi-rigid-body game characters.
참고문헌 (14)
- 박상오, "게임 환경에서 이기종 장치 간의 상호 연동성 지원을 위한 사이버 물리 시스템 기반 미들웨어 구조 설계 및 개발", 한국컴퓨터게임학회논문지, 24(3), pp.119~124 (2011), (사)한국컴퓨터게임학회
- 김현국, "모바일 3D 레이싱 게임을 위한 효율적인 물리엔진의 구현", 한국컴퓨터게임학회논문지, (9), pp.67~74 (2006), (사)한국컴퓨터게임학회
- 정지성, "WebGL 기반의 가상환경 물리 교육 시스템 설계 및 구현", 한국컴퓨터게임학회논문지, 27(2), pp.41~48 (2014), (사)한국컴퓨터게임학회
- 김영식, "Bullet 물리엔진에서 대규모 강체 충돌 처리 성능 프로파일링", 한국컴퓨터게임학회논문지, 27(4), pp.11~19 (2014), (사)한국컴퓨터게임학회
- "Bullet Physics Engine"[URL]
- David Baraff, "Physically Based Modeling Rigid Body Simulation", SIGGRAPH 2001 COURSE NOTES, G12 PHYSICALLY BASED MODELING, ~
- S. Kockara, "Collision detection: A survey", Systems, Man and Cybernetics, 2007. ISIC. IEEE International Conference on, pp.4046~4051 (2007)
- Jonathan D. Cohen, "I-collide: An interactive and exact collision detection system for large-scale environments", SI3D, pp.189~196 (1995)
- E. G. Gilbert, "A fast procedure for computing the distance between complex objects in three-dimensional space", IEEE Journal of Robotics and Automation, 4, pp.193~203 (1988)
- "GIMPACT project"[URL]
- F. Liu, "Real-time collision culling of a million bodies on graphics processing unit", ACM Transactions on Graphics (TOG), 29(6), pp.154~161 (2010)
- Quentin AVRIL, "A broad phase collision detection algorithm adapted to multi-cores architectures", VRIC 2010 Proceedings, pp.12~ (2010)
- Min Tang, "Multi-core collision detection between deformable models", Computers & Graphics (2008)
- Everton Hermann, "Interactive physical simulation on multicore architectures", Eurographics Workshop on Parallel and Graphics and Visualization, EGPGV’09 (2009)
