physics simulation
play

Physics Simulation Morten Paluteder What is physics simulation? - PowerPoint PPT Presentation

Physics Simulation Morten Paluteder What is physics simulation? Imitate the laws of reality Computer animation, film, industrial design, video games, science The physics Mechanics Kinematics & kinetics Newton's laws of


  1. Physics Simulation Morten Paluteder

  2. What is physics simulation? ● Imitate the laws of reality ● Computer animation, film, industrial design, video games, science

  3. The physics ● Mechanics ● Kinematics & kinetics ● Newton's laws of motion ● Forces, force fields, friction

  4. Physics engine ● Middle man between hardware and software ● Real-time vs high-precision ● Scientific engines ● Game engines

  5. Rigid body ● All the bodies that are not deformable ● Resistant body ● Translation, rotation

  6. Rigid body collisions ● Different implementations ● Rigid body as a set of particles ● Detect particles collision ● When two particles collide, apply force

  7. Soft body ● Deformable objects ● Maintain some kind of shape ● Multiple methods ● Simulate cloth ● Fracture, cutting, tearing ● Collisions – discrete, continuous

  8. Crashes

  9. PhysX ● Owned by Nvidia ● Free SDK on Windows ● Physic Processing Unit (PPU) ● Unreal Engine, Unity, Torque

  10. ● PhysX Flex

  11. Havok ● Owned by Intel ● Over 500 titles ● Second life

  12. PhysX vs Havok ● The big two ● Havok a bit more on consoles ● PhysX free on Windows

  13. Bullet ● Free and open source ● Collision detection, rigid and soft body dynamics ● 15 games (GTA4&5) ● 10 Hollywood movies ● Blender, Poser and other 3D tools

  14. Bullet Physics in Blender

  15. Ragdoll physics ● Series of animations ● Death sequences, falling ● Gameplay element

  16. Bunnyhopping ● Originates from Quake Engine ● Unnaturally fast movement ● Air strafing ● Quake acceleration & friction ● Competitiveness

  17. More Adventure of a ball Flappy Bird Cabbage Frozen Snow

  18. Links & References David M. Bourg, Bryan Bywalec 2013: Physics for Game Developers, 2 nd edition GPU Gems 3 https://flafla2.github.io/2015/02/14/bunnyhop.html

Recommend


More recommend