free & open source tools for VR development round up

This is for discussion and development of non-commercial open source VR/AR projects (e.g. Kickstarter applicable, etc). Contact MTBS admins at customerservice@mtbs3d.com if you are unsure if your efforts qualify.
Post Reply
STRZ
Certif-Eyed!
Posts: 559
Joined: Mon Dec 05, 2011 3:02 am
Location: Geekenhausen

free & open source tools for VR development round up

Post 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 :)
geekmaster
Petrif-Eyed
Posts: 2708
Joined: Sat Sep 01, 2012 10:47 pm

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

Post by geekmaster »

Thanks for the great resource links!
User avatar
nanicoar
Cross Eyed!
Posts: 101
Joined: Mon Sep 10, 2012 10:09 am
Location: Finland

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

Post 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
geekmaster
Petrif-Eyed
Posts: 2708
Joined: Sat Sep 01, 2012 10:47 pm

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

Post 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
STRZ
Certif-Eyed!
Posts: 559
Joined: Mon Dec 05, 2011 3:02 am
Location: Geekenhausen

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

Post 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
User avatar
cybereality
3D Angel Eyes (Moderator)
Posts: 11407
Joined: Sat Apr 12, 2008 8:18 pm

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

Post by cybereality »

Awesome links in this thread.
STRZ
Certif-Eyed!
Posts: 559
Joined: Mon Dec 05, 2011 3:02 am
Location: Geekenhausen

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

Post 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/
User avatar
nanicoar
Cross Eyed!
Posts: 101
Joined: Mon Sep 10, 2012 10:09 am
Location: Finland

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

Post by nanicoar »

That distro looks like a serious option for any artist with any budget... Cudos STRZ! :D
Post Reply

Return to “VR/AR Research & Development”