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

physics simulation
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Physics Simulation

Morten Paluteder

slide-2
SLIDE 2

What is physics simulation?

  • Imitate the laws of reality
  • Computer animation, film, industrial design,

video games, science

slide-3
SLIDE 3

The physics

  • Mechanics
  • Kinematics & kinetics
  • Newton's laws of motion
  • Forces, force fields, friction
slide-4
SLIDE 4

Physics engine

  • Middle man between hardware and software
  • Real-time vs high-precision
  • Scientific engines
  • Game engines
slide-5
SLIDE 5

Rigid body

  • All the bodies that are not deformable
  • Resistant body
  • Translation, rotation
slide-6
SLIDE 6

Rigid body collisions

  • Different implementations
  • Rigid body as a set of particles
  • Detect particles collision
  • When two particles collide, apply force
slide-7
SLIDE 7

Soft body

  • Deformable objects
  • Maintain some kind of shape
  • Multiple methods
  • Simulate cloth
  • Fracture, cutting, tearing
  • Collisions – discrete, continuous
slide-8
SLIDE 8

Crashes

slide-9
SLIDE 9

PhysX

  • Owned by Nvidia
  • Free SDK on Windows
  • Physic Processing Unit (PPU)
  • Unreal Engine, Unity, Torque
slide-10
SLIDE 10
  • PhysX Flex
slide-11
SLIDE 11

Havok

  • Owned by Intel
  • Over 500 titles
  • Second life
slide-12
SLIDE 12

PhysX vs Havok

  • The big two
  • Havok a bit more on consoles
  • PhysX free on Windows
slide-13
SLIDE 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
slide-14
SLIDE 14

Bullet Physics in Blender

slide-15
SLIDE 15

Ragdoll physics

  • Series of animations
  • Death sequences, falling
  • Gameplay element
slide-16
SLIDE 16

Bunnyhopping

  • Originates from Quake Engine
  • Unnaturally fast movement
  • Air strafing
  • Quake acceleration & friction
  • Competitiveness
slide-17
SLIDE 17

More

Adventure of a ball Flappy Bird Cabbage Frozen Snow

slide-18
SLIDE 18

Links & References

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