Page 1 of 1

free & open source tools for VR development round up

Posted: Mon Apr 15, 2013 10:33 pm
by STRZ
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 :)

Re: free & open source tools for VR development round up

Posted: Tue Apr 16, 2013 3:23 am
by geekmaster
Thanks for the great resource links!

Re: free & open source tools for VR development round up

Posted: Wed Apr 17, 2013 1:14 pm
by nanicoar
Great work STRZ! :D

In this post I'll try to document the many interesting resources I encounter in my unfocused attempts at VR/AR stuff. The more esoteric the project the more deserving it is of my attention. I hope to point to lots of delightfully unusual work which isn't completely irrelevant to the topic.

I'll list the same projects more than once when they fit into multiple categories.

For this post I'm just quickly listing the ones I've encountered most recently in no particular order.

Marching Cubes

Why this is interesting: http://http.developer.nvidia.com/GPUGem ... _ch01.html

JavaScript & WebGL
http://stemkoski.github.io/Three.js/Marching-Cubes.html
Documented here: http://stackoverflow.com/questions/8550 ... n-three-js

OpenCL & OpenGL
http://www.thebigblob.com/marching-cube ... nd-opengl/


Tessellation
http://codeflow.org/entries/2010/nov/07 ... sellation/


Procedural generation resources

http://pcg.wikidot.com/ <- I've only just started digging through this

Erosion in WebGL
http://codeflow.org/entries/2011/nov/10 ... d-erosion/

Beautiful trees
http://dryad.stanford.edu/

Life, as we know it
http://sourceforge.net/projects/smoothlife/


Games/Game Engines
http://www.rigsofrods.com/content/
http://sauerbraten.org/ <- Popular engine
http://sourceforge.net/projects/stuntrally/ <- Has a map editor
http://sourceforge.net/projects/spacecombatgame/
http://www.crystalspace3d.org/ <- Still going strong
http://www.ogitor.org/ <- Ogre 3D scene editor


Physics Engines
http://sourceforge.net/projects/opende/
http://www.tokamakphysics.com/


Robotics
http://www.ros.org/browse/list.php

Engineering
http://sourceforge.net/projects/brlcad/

Visualization
http://sourceforge.net/projects/pymol/
http://sourceforge.net/projects/celestia/


Toolkits
http://freeglut.sourceforge.net/
http://www.glfw.org/
http://www.opentk.com/
http://sourceforge.net/projects/glscene/
http://glm.g-truc.net/ <- "(Raytracing / Rasterisation), image processing, physic simulations"
http://sourceforge.net/projects/opencvlibrary/ <- Biggest and baddest of all the big and bad in computer vision
https://code.google.com/p/vrjuggler/wik ... sVRJuggler

Human-centric software
http://makehuman.org/

Sample code
https://github.com/g-truc/ogl-samples

2D
http://gimpmp.sourceforge.net/
http://inkscape.org/
http://datamatrixnet.sourceforge.net/


http://www.youtube.com/watch?v=CzD48UkGsK8

Re: free & open source tools for VR development round up

Posted: Wed Apr 17, 2013 5:56 pm
by geekmaster
More great links. Thanks nanicoar!

There were patent disputes over Marching Cubes, causing much angst due to their obvious nature. I think that the patent ended up not being enforced (thank goodness).

Notice how Valve has fiducial marker symbols like those in the video plastered all over their walls in their demo videos?

The Reactivision project supports "Uniducial" fiducial marker symbols for Unity, but they look different from the Ogre fiducials used in that video:
http://reactivision.sourceforge.net/

And now that you gave us a "Conway's Game of Life" link, this epic video is mandatory:

http://www.youtube.com/watch?v=C2vgICfQawE

Re: free & open source tools for VR development round up

Posted: Wed Apr 17, 2013 6:50 pm
by STRZ
Thanks for the thanks Geekmaster & Nanicoar,interesting links! :D

Round 3 8-)

VR DJ'ing

This is something i'd like to see, a virtual DJ setup or virtual disco where VR enthuisasts artists perform and animate the crowd, mixing records on a DJ setup which only exists virtually. The apps/libraries to integrate it into a game engine already exist. Someone probably would have to create a virtual devices and map it to the software.

Xwax http://xwax.org/
Mixxx http://www.mixxx.org/

Or if you create models of existing DJ hardware, and find a way to calibrate the distance between the virtual and the existing hardware, it could be even a tool for professional DJ's to train performances in front of "real" audiences. I'd visit this VR disco for sure! :D

Some loose links to stuff (currently i don't have time to explain what each thing might be useful for)

http://opencv.org/
http://docs.opencv.org/doc/tutorials/tutorials.html
http://lubyk.org/en/project316.html
http://paulbourke.net/stereographics/stereorender/
http://www.cs.unc.edu/Research/vrpn/
http://www.vrgeeks.org/vrpn/tutorial---use-vrpn
http://www.adrianboeing.com/pal/index.html
http://idav.ucdavis.edu/~okreylos/ResDev/Vrui/
http://blog.ruisystem.net/about
http://mocap.cs.cmu.edu/
http://www.procedural-audio.com/
http://bs2b.sourceforge.net/
http://books.google.de/books?id=AIIcL8J ... er&f=false

Re: free & open source tools for VR development round up

Posted: Wed Apr 17, 2013 10:21 pm
by cybereality
Awesome links in this thread.

Re: free & open source tools for VR development round up

Posted: Thu Apr 18, 2013 4:35 pm
by STRZ

Re: free & open source tools for VR development round up

Posted: Fri Apr 19, 2013 5:49 pm
by STRZ
I've found a Ubuntu 12.10 based distribution with a lot of the mentioned programs in the startpost already preinstalled and precompiled in the repositories!

http://artistx.org/blog/

Image
Image
Image
Image

You can burn the .iso on a DVD and just boot from the DVD to try it out.

There's also the openArtist distro, looks very interesting as well http://openartisthq.org/

Also some more artist tools:

http://www.equinox3d.com/
http://www.makehuman.org/

And funnily, after talking about VR DJ'ing the ArtistX site hinted me to a virtual DJ app which could be interesting for VR:

Image

http://www.tactile12000.com/

Re: free & open source tools for VR development round up

Posted: Sat Apr 20, 2013 1:12 am
by nanicoar
That distro looks like a serious option for any artist with any budget... Cudos STRZ! :D