OPAL (software)

The Open Physics Abstraction Layer (OPAL) is an open source realtime physics engine API similar to PAL. It was originally supported only by ODE, but should be extendable to run off of multiple engines. OPAL is free software, released under both the LGPL and the BSD license.

OPAL is a high-level interface for low-level physics engines used in games, robotics simulations, and other 3D applications. Features a simple C++ API, intuitive objects (e.g. Solids, Joints, Motors, Sensors), and XML-based file storage for complex objects.

The latest version of OPAL is 0.4.0

See also

  • PAL (Physics Abstraction Layer) a free (LGPL and BSD licensed) and open source cross platform physics engine
  • OPAL (Open Physics Abstraction Layer), a free (LGPL and BSD licensed) and open source cross platform physics engine API abstraction system.
  • Bullet, a free (zlib licensed) and open source cross platform physics engine.
  • Havok Physics / Havok FX, commercial physics engine middleware SDK for computer and video games
  • PhysX SDK, commercial realtime physics engine middleware SDK developed by AGEIA
    • AGEIA also designed a for dedicated PPU (Physics Processing Unit) expansion card designed to accelerate the PhysX SDK
  • CTM (Close To Metal), AMD/ATI's competing GPGPU technology for ATI Radeon-based GPUs
    • NVIDIA Corporation
  • CUDA (Compute Unified Device Architecture), NVIDIA's competing GPGPU technology for NVIDIA GeForce-based GPUs
    • ATI Technologies
  • Graphics Processing Unit (GPU)
  • Stream Processor
  • Shader
  • HLSL2GLSL
  • Sh, a GPGPU library for C++
  • Stream programming
  • GPGPU (General-Purpose Computing on Graphics Processing Units)
  • Graphics processing unit
    • Comparison of ATI Graphics Processing Units
    • Comparison of NVIDIA Graphics Processing Units
    • Graphics card
  • Physics Processing Unit (PPU)
  • Audio Processing Unit (APU)