Sheep A Rigid Body Dynamics Engine François Beaune Thursday 7, 2002 Plan • What is Sheep ? • What is it for ? • What is.
Download ReportTranscript 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 ?