Sheep A Rigid Body Dynamics Engine François Beaune Thursday 7, 2002 Plan • What is Sheep ? • What is it for ? • What is.

Download Report

Transcript Sheep A Rigid Body Dynamics Engine François Beaune Thursday 7, 2002 Plan • What is Sheep ? • What is it for ? • What is.

Sheep
A Rigid Body Dynamics Engine
François Beaune
Thursday 7, 2002
Plan
• What is Sheep ?
• What is it for ?
• What is it able to simulate ?
• What is it unable to simulate ?
• The last word.
What is Sheep ?
• A library, a component of a larger piece of
software:
Sheep
Networking
Game Logic
Graphics Engine
What is Sheep ?
• Simulates rigid body dynamics – any
mechanical system that has:
– Rigid bodies (solid objects)
– Joints (like hinges)
– Contacts and collisions, maybe with friction
– Springs
What is Sheep ?
• Provides interactive simulation.
• Aimed at computer games and virtual
reality worlds.
• Not suitable for industrial simulation.
What is Sheep for ?
• Improving gaming experience:
– Makes games behave more realistically.
– Makes interaction with the environment more
intuitive.
• Opens up the way for construction games.
What is Sheep able to simulate ?
• Easy: a cannonball.
• Medium: a vehicle moving
along on a bumpy ground.
• Difficult: a chain made of
individual donut-shaped links.
What is Sheep unable to simulate ?
• Aerodynamics: a falling leaf.
• Particles: a rocket.
• Soft bodies: a marshmallow.
• Liquids.
• Hair and fur.
The last word
• Sheep is licensed under the GNU General
Public License (GNU GPL):
– Sheep can be used for free in any non-commercial
product.
– The source code is freely available.
– You may modify or adapt Sheep to suit your needs.
Questions ?