Home

NirajR

3-DPhysicsSim is a software to simulate a three-dimensional scene with physical objects using physics in real-time.
3-DPhysicsSim was made using Irrlicht, WxWidgets and Bullet.

Pages on how the software can be used will be added later on.

Features:

Add basic Objects(Sphere, Box, Cylinder, Cone and Capsule)
Add basic constraints(Spring, Rod and Axle) - Not fully functional
Add objects according to a mathematical function(Cylindrical, Parametric, Rectangular or Spherical) - crashes given certain input
3-d Graphing according to a mathematical function(Cylindrical, Parametric, Rectangular or Spherical) - crashes given certain input
Gravitation
Electromagnetic forces
Pendulum - Not fully functional
Center of Mass calculator
Save/Load Simulations
Graph the kinematic values of objects of a simulation run
Draw object paths

Planned Features:

Scripting language for easy and in-depth manipulation of the environment.
Loading of 3-d models in the format of .x, .obj, etc... for use in physics simulations
Examples for each kind of simulation
Waves simulation
Atwood Machine simulation
Pre-Simulation - Allows for a simulation calculations to be run but not displayed until finished, which would be useful for seeing a large number of objects interact in real-time

Possible Features:

Parallel processing
GPU processing(CUDA?)

Other things that need to be done, but are not necessarily features:

Increased performance (A lot of places where this could be done)
A better User Interface
Linux port(UI is already set up in a way to support Linux, all that needs to be done is weed out the OS specific compiler errors)
Mac port(Need to get a Mac for this)

Project Admins: