So far with my Rift I’ve had a go at creating a virtual world that imports data (just text at this point) from my personal corpus/personal api and displaying them in a room. I wanted people to be able to go trot around a virtual world, view bits of text and stats exploring things they about themselves. I had a first attempt at this in Unity 3D, which is takes about 10 minutes to set up and start creating something, the problem with my current efforts is that the Unity 3D game development platform will charge you $75 after the 5 month free PRO trial.
Deciding to move to a free platform I started to build stuff in WebGl. Poking about I found there’s a pretty good library used to build 3D worlds I came across called three.js . I nabbed an example of a mini 3d blocks city in three.js from here , mucked around with reading some text from some topic modelling scripts I ‘prepared earlier‘ and downloaded the Oculus Bridge: to create a very rough 3d City featuring random words from my topic models in the browser.
The important thing is that the 3D world responds to the movement of my head when I wear the rift, it only took me about 5 minutes (most of is from the bridge examples, which uses three.js anyway) to mash these things together and I had a 3D world I could put on the web importing data from a different source. I’m hoping I can have it react in real time to things that are going on. Here’s a video of the world working in the browser on my local machine, I’ve got the headset on while I’m recording. It’s hard to tell from the video the feeling that the wearer gets but I did want to reach out and touch the words. The little flying cars I want to be stats about my life and the high rise buildings replaced with some kind of visual representation of the things I am doing. The movement was pretty hard because while it tracked my head it didn’t track my body, I wonder if I can get it working with an xbox pad. When I get time to actually do some proper development I’ll blog it up.