Archives for posts with tag: physics

Blender is an integrated application that enables the creation of a broad range of 2D and 3D content.  Blender provides a broad spectrum of modeling, texturing, lighting, animation and video post-processing functionality in one package.  Through its open architecture, Blender provides cross-platform interoperability, extensibility, a small footprint, and a tightly integrated workflow.

Aimed world-wide at media professionals and artists, Blender can be used to create 3D visualizations, stills as well as broadcast and cinema quality videos, while the incorporation of a real-time 3D engine allows for the creation of 3D interactive content for stand-alone playback.

Originally developed by the company ‘Not a Number’ (NaN), Blender now is continued as ‘Free Software’, with the source code available under the GNU GPL license. It now continues development by the Blender Foundation in the Netherlands.

(more…)

Home Page: http://www.blender.org/
Project Page: http://www.blender.org/development/
Language: C, Python
Platform: Windows, Mac OS X, Linux, FreeBSD 5.4 (i386), Sun Solaris 2.8 (sparc)
License: GNU GPL

PyODE is a set of open-source Python bindings for The Open Dynamics Engine, an open-source physics engine. PyODE also includes an XODE parser. PyODE does not wrap ODE’s API directly but changes it slightly to give a more Pythonic feel.

Home Page: http://pyode.sourceforge.net/
Project Page: http://sourceforge.net/projects/pyode/
Language: C++
Platform: Windows, Linux, OSX
License: GNU Lesser General Public License or BSD-style license.

Bullet 3D Game Multiphysics Library provides state of the art collision detection, soft body and rigid body dynamics.

  • Used by many game companies in AAA titles on Playstation 3, XBox 360, Nintendo Wii, PC and iPhone
  • Modular extendible C++ design with hot-swap of most components
  • Optimized back-ends for pthreads/Win32 Threads multi-threading and PS3 Cell SPU
  • Preparation for OpenCL data parallel optimizations for upcoming Bullet 3.x
  • Discrete and continuous collision detection (CCD)
  • Swept collision queries
  • Ray casting with custom collision filtering
  • Generic convex support (using GJK), capsule, cylinder, cone, sphere, box and non-convex triangle meshes. (more…)

Home Page: http://bulletphysics.org/
Project Page: http://code.google.com/p/bullet/
Language: C++
Platform: Linux, Windows, OS X
License: ZLib License, free for commercial use.

ODE is an open source, high performance library for simulating rigid body dynamics. It is fully featured, stable, mature and platform independent with an easy to use C/C++ API. It has advanced joint types and integrated collision detection with friction. ODE is useful for simulating vehicles, objects in virtual reality environments and virtual creatures. It is currently used in many computer games, 3D authoring tools and simulation tools.

Home Page: http://www.ode.org/
Project Page: http://www.ode.org/
Language: C/C++ (the public APIs are all C)
Platform: Linux, Mac OS X, Windows
License: New BSD or LGPL (your choice)