Archives for posts with tag: simulation

The HOT is a collection of dso’s and an OTL for rendering deep ocean waves using the algorithms of Jerry Tessendorf described in the SIGGRAPH 2004 course notes. The dso’s implement a SOP for displacing geometry and VEX functions functions for use in various Houdini contexts. The OTL contains a VOP that wraps the vex function.

Project Page: http://code.google.com/p/houdini-ocean-toolkit/
Language: C++, VEX
Platform: Linux, Windows, OS X
License: GNU General Public License v2

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)

Field3D is an open source library for storing voxel data. It provides C++ classes that handle storage in memory, as well as a file format based on HDF5 that allows the C++ objects to easily be written to and read from disk. While the supplied C++ classes map directly to the underlying file format, it is still possible to extend the class hierarchy with new classes if needed. (more…)

Home Page: http://opensource.imageworks.com/?p=field3d
Project Page: http://code.google.com/p/field3d/
Language: C++
Platform: Linux, Windows, OS X
License:

BSD


Sponsor: Sony Imageworks