PanPaint: The Rise of Oculus Rift HomeBrew

Pdtxhfs - Imgur

Something marvelous happened the other day, something i have been looking forward to ever since I first heard whispers of the Oculus Rift. For those of you who may not know what the ‘Homebrew Scene’ is, you will soon understand my delight.

Homebrew, according to wiki: a term frequently applied to video games or other software produced by consumers to target proprietary hardware platforms (usually with hardware restrictions) not typically user-programmable or that use proprietary storage methods.

While it may not be fair to call what will be emerging entirely Homebrew-ish as OculusVR are certainly not restricting anyone when it comes to developing compatible software. We will begin to see a flurry of non-gaming Oculus Rift Applications. Basically, think of it this way. not all nerds are in the gaming industry, far from it actually  The whole world is, however, ablaze with the potential of the Oculus Rift’s VR capabilities. Anyone who is capable enough and has the time and interest will have already started to imagine what kinds of uses the VR can be put too, other than gaming. This will lead to some amazing apps and programs that you and I would never even think of.

The first of these programs to moisten our appetite is a little something called ‘PanPaint’ developed entirely (and made Open Source) by JackDerriere over on Reddit. This Alpha release is effectively a MS Paint in a 3D Environment that is of course Oculus Rift Ready! You will be able to paint your own 3D images MSPaint-style while Rifting out! This has some fascinating possibilities and i believe the chaps at Tinkercad might be interested to see this…

Depending on the frequencvy of the release of these kinds of app, I will consider adding a Homebrew section to this Blog for somewhere to keep up to date on the latest non gaming but OR ready releases. Leave a comment and let me know if you think it would be useful.

Many thanks to JackDerriere!

Below is the info on the program itself, taken from Reddit.

 

Introducing VR Paint (self.oculus) PanPaint
submitted 3 days ago* by JackDerriere
I’d like to show an alpha release of my app, which is like paint in 360 degrees and 3D. You have some basic shapes and textures you can use, to create an environment. This app doesn’t rely much on the GPU or CPU, I get away with a Geforce GT520M; turning of shaders gets you more fps.
Read the readme file for the controls; they’re quite elaborate.
Notes: shaders still need to be optimized. Also, I didn’t really settle on the name yet, so the app is called Panpaint..
https://www.dropbox.com/s/2axh2khsimcn9o4/Panpaint.zip Screenshot: http://imgur.com/Pdtxhfs
Edit: I just opensourced this project, it’s available here: http://code.google.com/p/vrpaint/downloads/list

sorted by: best
[–]WormSlayer 5 points 2 days ago
Works for me.
permalink
[–]JackDerriere[S] 2 points 2 days ago
Good to know! You can cycle through the textures (there are ~256) to get animated textures btw.
permalinkparent
[–]JackDerriere[S] 3 points 2 days ago
If you’re interested in the code, I just opensourced it here: http://code.google.com/p/vrpaint/downloads/list
permalinkparent
[–]bboyZA 2 points 2 days ago
Just crashes for me:
A fatal error has been detected by the Java Runtime Environment:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x057397c1, pid=15064, tid=14488
JRE version: 6.0_39-b04
Java VM: Java HotSpot(TM) Client VM (20.14-b01 mixed mode, sharing windows-x86 )
Problematic frame:
C [ig7icd32.dll+0x6797c1]
permalink
[–]JackDerriere[S] 2 points 2 days ago
What OS are you running? What GPU? Do you have the newest drivers?
I have only tested on two different machines yet, so these problems might arise.
permalinkparent
[–]KevyB 2 points 2 days ago
Seems to me like your intel integrated graphics are not supported.
permalinkparent
[–]JackDerriere[S] 1 point 2 days ago
Those are tricky mostly, but I could lower the memory usage a bit, that might work.
permalinkparent
[–]pub0 3 points 2 days ago
MacOSX users, change “native/linux” to “native/macosx” in start.sh.
permalink
[–]WormSlayer 3 points 2 days ago
Hydra support?
permalink
[–]meanmon13 2 points 2 days ago
I think hydra support would be a great improvement
permalinkparent
[–]JackDerriere[S] 2 points 2 days ago
Mmm.. I would have to think about that. I was considering Wiimote support, but I’ll see if I can dig up a Hydra.
permalinkparent
[–]WormSlayer 1 point 2 days ago
I was considering a Wiimote but ended up getting a Hydra. Not sure what we will ultimately end up using but the Hydra seems to be the best option around for now?
permalinkparent
[–]JackDerriere[S] 2 points 2 days ago*
Yeah, I think you’re right, Hydra is the best option. However I need to keep check of my cashflow and I don’t think I get a return on the investment, since I assume there aren’t a lot of people with a Hydra (yet at least, maybe in the future?).. I already have some Wiimotes lying around.
That Ouya looks mighty fine as well 😛

 

Leave a Reply


*