1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Main Page

From pal

Jump to: navigation, search

Image:MediaWikiSidebarLogo.png The Physics Abstraction Layer (PAL) provides a single unified interface to multiple physics engines. PAL is free software, released under the BSD license.

PAL makes physics development FLEXIBLE, FAST and EASY.

Contents

Features

PAL supports and provides a number of features for each physics engine:

  • Collision System - For ray casting, contact detection etc.
  • Solver System - For hardware acceleration and multi threading
  • Rigid Bodies - For representing everyday objects, including static (fixed) objects such as terrain, dynamic (moving) objects such as a ragdoll and kinetic objects such as a game player
  • Soft Bodies - For representing cloth and deformable bodies
  • Fluids - For representing liquids, including direct and grid/heightmap based approaches for large bodies of water, and particle (SPH) approaches for splashes
  • Sensors - For robotics applications, such as Inclinometers, Sonars, PSDs, and Transponders
  • Actuators - Motors, Servos (PID) and more.
  • Vehicles

PAL also provides a number of geometries (shapes) and constraints (links).

Getting Started

Check the PAL web site for more information.

Getting PAL

The best way to get PAL is directly from the sourceforge development SVN. This will keep you up to date with the latest version of PAL. See PAL SVN.

Alternatively, if you prefer not to use Subversion then you can download a nightly tarball from sourceforge or a tar.gz from the main PAL webpage.

You can extract PAL from these archives using programs such as tar, gzip and 7-zip

Getting a physics engine

PAL supports multiple physics engines. Direct links to physics engine downloads are provided at the Physics Engine Downloads link.

Configure and build

CMake is currently the recommended method to build PAL. See the Build page for further information.

You may wish to start with the Building PAL with CMake Tutorial

Supported engines

PAL supports multiple physics engines, including:

PAL has deprecated support for:

Supported physics formats

PAL supports loading COLLADA files and Scythe files. You may wish to refer to the tutorials on creating Physics with Digital Content Creation Packages

See Also

Wiki Help

Consult the User's Guide for information on using the wiki software.

Personal tools