120 likes | 370 Views
Eugene Paik 2008-2009. TJHSST Systems Lab Rigid Body Dynamics Simulation. What is rigid body dynamics? In physics, rigid body dynamics is the study of the motion of rigid bodies. ( wikipedia) What is my project about?
E N D
Eugene Paik 2008-2009 TJHSST Systems LabRigid Body Dynamics Simulation
What is rigid body dynamics? In physics, rigid body dynamics is the study of the motion of rigid bodies. (wikipedia) What is my project about? My project focuses on accurately graphically simulating these physical interactions between rigid bodies. Introduction
Applications • Engineering/Architecture • Computer Animation • Video Games • Teaching
“State of the Art” • Havok physics engine • Halo 3 • SSBB • Starcraft II • Fallout 3 • etc.
Development • 2D vs 3D • What language? • Where to start?
Easy Familiar Existing graphics libraries Java
Overview • project.java • Vector.java • Poly.java • Collision Detection • Rotating Bodies • Collision Response
Collision Detection • Separating Axis Theorem • Moving bodies • Rotating bodies
Collision Response • How two objects react to each other when they collide • Physics
Analysis • Changes to the project: • 3D -> 2D • C++ -> Java • OpenGL → Java Graphics
Conclusion • Bigger project than expected • Research still being done in area • Collision Detection • Physics • Soft-body dynamics/Liquid dynamics