free & open source tools for VR development round up
Posted: Mon Apr 15, 2013 10:33 pm
Just want to share the most interesting stuff i've found so far:
Game engines
(*** = Rift support already implemented and officially announced, ** = working on it, * = planned to support it, needing help)
Polycode http://polycode.org/features/ *
JMonkey Engine 3.0 http://jmonkeyengine.com/ **
Torque3d http://www.garagegames.com/products/torque-3d ***
Panda3d https://www.panda3d.org/ *
Irrlicht Engine http://irrlicht.sourceforge.net/ **
CubicVR http://www.cubicvr.org/ *
Maratis http://www.maratis3d.org/
IOdoom3 http://www.iodoom3.org/
PixelLight http://pixellight.sourceforge.net/website/
Gamekit http://code.google.com/p/gamekit/
Grit Engine http://gritengine.com/
Blender Game Engine http://www.blender.org/
Delta3d http://www.delta3d.org/
OpenSimulator http://opensimulator.org/wiki/Main_Page
Xith3d http://xith.org/
Cafu Engine http://www.cafu.de/
Graphic Engines/Renderers:
Ogre3d http://www.ogre3d.org/ **
G3D innovation Engine http://g3d.sourceforge.net/index.html
Horde3D http://www.horde3d.org/
WebGL/Javascript browser 3d game engines/libraries:
CubicVR http://www.cubicvr.org/ *
Voxel.js http://voxeljs.com/
three.js http://mrdoob.github.io/three.js/
Physics engines/libraries:
Bullet http://bulletphysics.org/wordpress/
Newton Game Dynamics http://newtondynamics.com/forum/newton.php
ODE http://opende.sourceforge.net/
IBDS http://www.impulse-based.de/
OpenTissue http://www.opentissue.org/mediawiki/index.php/Main_Page
AI engines/libraries/tools:
SmartBody http://smartbody.ict.usc.edu/ (supports NPC animation too)
textbe http://code.google.com/a/eclipselabs.org/p/textbe/ / http://www.mindmakers.org/projects/bml-1-0/wiki
XABSL http://www.xabsl.de/
OpenCog http://wiki.opencog.org/w/The_Open_Cognition_Project
Recast http://code.google.com/p/recastnavigation/
OpenSteer http://sourceforge.net/projects/opensteer/
MicroPather http://www.grinninglizard.com/MicroPather/index.htm
Lots of game related AI and animation topics: http://aigamedev.com/
binaural audio engines/libraries
Ambisonics http://iem.kug.ac.at/projects/workspace ... -ambi.html
clunk http://sourceforge.net/projects/clunk/
Publications on acoustic VR auralisation and binaural sound (copy & paste to your search engine) http://decoy.iki.fi/dsound/ambisonic/mo ... atalog.txt
3d positional audio libraries
OpenAL http://connect.creativelabs.com/openal/default.aspx (part of the SDL library too) http://www.libsdl.org/
Free and open source tools for artists:
Sculpting:
Blender http://www.blender.org/
Wings 3D http://www.wings3d.com/
Modeling
Blender http://www.blender.org/
Art Of Illusion http://www.artofillusion.org/
K-3D http://www.k-3d.org/node/1
Sweethome 3D http://www.sweethome3d.com/features.jsp (for interior modeling and as asset ressource)
ARC 3D http://www.arc3d.be/ (upload photos and get 3d models back which can be converted into mesh models by normal mapping with tools like meshlab)
Bundler http://phototour.cs.washington.edu/bundler/ (sort of standalone ARC 3D)
CloudCompare http://www.danielgm.net/cc/ could be useful for Kinect pointcloud scan data to polish the result for further modeling in e.g Meshlab
UV/normal mapping (aligning polygon meshes on 3d models
Blender http://www.blender.org/
Meshlab http://meshlab.sourceforge.net/ (also very effective for reducing the polycount of models > http://www.shapeways.com/tutorials/poly ... th_meshlab )
tools for 2d texture bumping ala crazy bump
Njob http://charles.hollemeersch.net/njob (Windows only but runs under Wine in Linux)
InsaneBump http://code.google.com/p/insanebump/ (Script for Gimp)
GLSL Shader tools
Shader Maker http://cgvr.cs.uni-bremen.de/teaching/s ... ndex.shtml
Lumina http://sourceforge.net/projects/lumina/?source=navbar
GLSL optimizer https://github.com/aras-p/glsl-optimizer
I'll add more tools soon, for example for audio production![Smile :)](./images/smilies/icon_e_smile.gif)
Game engines
(*** = Rift support already implemented and officially announced, ** = working on it, * = planned to support it, needing help)
Polycode http://polycode.org/features/ *
JMonkey Engine 3.0 http://jmonkeyengine.com/ **
Torque3d http://www.garagegames.com/products/torque-3d ***
Panda3d https://www.panda3d.org/ *
Irrlicht Engine http://irrlicht.sourceforge.net/ **
CubicVR http://www.cubicvr.org/ *
Maratis http://www.maratis3d.org/
IOdoom3 http://www.iodoom3.org/
PixelLight http://pixellight.sourceforge.net/website/
Gamekit http://code.google.com/p/gamekit/
Grit Engine http://gritengine.com/
Blender Game Engine http://www.blender.org/
Delta3d http://www.delta3d.org/
OpenSimulator http://opensimulator.org/wiki/Main_Page
Xith3d http://xith.org/
Cafu Engine http://www.cafu.de/
Graphic Engines/Renderers:
Ogre3d http://www.ogre3d.org/ **
G3D innovation Engine http://g3d.sourceforge.net/index.html
Horde3D http://www.horde3d.org/
WebGL/Javascript browser 3d game engines/libraries:
CubicVR http://www.cubicvr.org/ *
Voxel.js http://voxeljs.com/
three.js http://mrdoob.github.io/three.js/
Physics engines/libraries:
Bullet http://bulletphysics.org/wordpress/
Newton Game Dynamics http://newtondynamics.com/forum/newton.php
ODE http://opende.sourceforge.net/
IBDS http://www.impulse-based.de/
OpenTissue http://www.opentissue.org/mediawiki/index.php/Main_Page
AI engines/libraries/tools:
SmartBody http://smartbody.ict.usc.edu/ (supports NPC animation too)
textbe http://code.google.com/a/eclipselabs.org/p/textbe/ / http://www.mindmakers.org/projects/bml-1-0/wiki
XABSL http://www.xabsl.de/
OpenCog http://wiki.opencog.org/w/The_Open_Cognition_Project
Recast http://code.google.com/p/recastnavigation/
OpenSteer http://sourceforge.net/projects/opensteer/
MicroPather http://www.grinninglizard.com/MicroPather/index.htm
Lots of game related AI and animation topics: http://aigamedev.com/
binaural audio engines/libraries
Ambisonics http://iem.kug.ac.at/projects/workspace ... -ambi.html
clunk http://sourceforge.net/projects/clunk/
Publications on acoustic VR auralisation and binaural sound (copy & paste to your search engine) http://decoy.iki.fi/dsound/ambisonic/mo ... atalog.txt
3d positional audio libraries
OpenAL http://connect.creativelabs.com/openal/default.aspx (part of the SDL library too) http://www.libsdl.org/
Free and open source tools for artists:
Sculpting:
Blender http://www.blender.org/
Wings 3D http://www.wings3d.com/
Modeling
Blender http://www.blender.org/
Art Of Illusion http://www.artofillusion.org/
K-3D http://www.k-3d.org/node/1
Sweethome 3D http://www.sweethome3d.com/features.jsp (for interior modeling and as asset ressource)
ARC 3D http://www.arc3d.be/ (upload photos and get 3d models back which can be converted into mesh models by normal mapping with tools like meshlab)
Bundler http://phototour.cs.washington.edu/bundler/ (sort of standalone ARC 3D)
CloudCompare http://www.danielgm.net/cc/ could be useful for Kinect pointcloud scan data to polish the result for further modeling in e.g Meshlab
UV/normal mapping (aligning polygon meshes on 3d models
Blender http://www.blender.org/
Meshlab http://meshlab.sourceforge.net/ (also very effective for reducing the polycount of models > http://www.shapeways.com/tutorials/poly ... th_meshlab )
tools for 2d texture bumping ala crazy bump
Njob http://charles.hollemeersch.net/njob (Windows only but runs under Wine in Linux)
InsaneBump http://code.google.com/p/insanebump/ (Script for Gimp)
GLSL Shader tools
Shader Maker http://cgvr.cs.uni-bremen.de/teaching/s ... ndex.shtml
Lumina http://sourceforge.net/projects/lumina/?source=navbar
GLSL optimizer https://github.com/aras-p/glsl-optimizer
I'll add more tools soon, for example for audio production
![Smile :)](./images/smilies/icon_e_smile.gif)