Oculus Rift Support
#1
Is anyone working on oculus rift support for xbmc?

If you have an Oculus you need to see VR Cinema 3D. It plays 1 avi video as if you are in a movie theater. This thing is amazing. I did a small review of it here:
http://oculusdrifter.blogspot.com/2013/0...ma-3d.html

Here is a video of it in action:
http://www.youtube.com/watch?v=lhdSozujoRc

I am convinced this is the future of home theater.

If no one is writing an interface I would like to take a crack at it. I assume someone has xbmc video streaming onto a surface in Unreal or Unity.

Sean
Reply
#2
Whoa. Neat.
Reply
#3
MM i dont see anyithing added really.. why should you want this..
Adds in my opnion 0 to the movie experience
Reply
#4
(2013-05-27, 07:32)Skank Wrote: MM i dont see anyithing added really.. why should you want this..
Adds in my opnion 0 to the movie experience

Sorry, what's the point of this statement? The OP wants to work on adding this feature. By definition, he sees a value add. If you do not, literally all you are doing by making your statement is trying to convince him to not work on ANY feature of XBMC, rather than a feature that he sees as interesting. If you do not see the value, the best move is to shut your face, since other features that OP might build out of this one could get your apparently massively important-to-the-entire-operation opinion. Simply saying, "No, your idea (that you have personally offered to try to code) sucks" is a self-defeating, jerk move that has no place in open source software.

Sean, frankly, I've never heard of anyone trying to code this particular thing or even attempted to get XBMC running as a surface in Unity, so it's probably going to be a bit of a challenge to get started. Like I said though, I think setting something like that up would be pretty neat.
Reply
#5
(2013-05-27, 07:48)natethomas Wrote:
(2013-05-27, 07:32)Skank Wrote: MM i dont see anyithing added really.. why should you want this..
Adds in my opnion 0 to the movie experience

Sorry, what's the point of this statement? The OP wants to work on adding this feature. By definition, he sees a value add. If you do not, literally all you are doing by making your statement is trying to convince him to not work on ANY feature of XBMC, rather than a feature that he sees as interesting. If you do not see the value, the best move is to shut your face, since other features that OP might build out of this one could get your apparently massively important-to-the-entire-operation opinion. Simply saying, "No, your idea (that you have personally offered to try to code) sucks" is a self-defeating, jerk move that has no place in open source software.

Sean, frankly, I've never heard of anyone trying to code this particular thing or even attempted to get XBMC running as a surface in Unity, so it's probably going to be a bit of a challenge to get started. Like I said though, I think setting something like that up would be pretty neat.

mmm
that was not my idea..
Of course is every feature added, a plus for xbmc
dont get me wrong

i'm just trying to see behind the video shown
Its not my plan to get him off trying to add this feature
Reply
#6
i like the idea - the demo video looks nice Smile
AppleTV4/iPhone/iPod/iPad: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for Kodi: NFS (wiki)
HowTo configure avahi (zeroconf): Avahi_Zeroconf (wiki)
READ THE IOS FAQ!: iOS FAQ (wiki)
Reply
#7
I will start working on this afternoon time permitting. If I can get video contolled by xbmc onto an unreal object surface, the rest is just modeling a theater. I will probably start with a floating screen over a field and go from there
Reply
#8
why do you need a unreal surface? I know that the unreal engine has Rift support, but this engine most likely won't be added to XBMC. Also keep in mind that in order to be accepted for mainline it has to work for all our platforms, so both OpenGL (Linux/OSX) and Direct3D (Windows).
Reply
#9
I have mac, ubuntu and windows so I can test it on all platforms. This may just be a separate app that uses the xbmc video library. Conceptually it is a way to view and control xbmc media within the oculus. That movie theater is very cool in the oculus.
Reply
#10
I'm somewhat presuming that this is the kind of project that won't ever get merged into mainline, not because it is a bad project, but because, like OpenELEC, it's sort of its own thing. Could be wrong about that, of course.
Reply
#11
nate, our skinning engine is already a 3D space, so with some effort it could be changed to allow simple 3D objects with a "inertia" to draw our GUI on instead of flat planes. This would allow skins with a little more "depth" and 3D-like animations (rotating a cube). This doesn't mean that for this the UI has to be viewed in stereoscopic mode, nor that the UI should become a game engine.
Reply
#12
thanks for the info. Doing this is a game engine appears to be very difficult and expensive. I think this has a lot of potential. UDK requires a full blown license to access their source code. I havent done much research into unity yet.
Reply
#13
Why do you need a full game engine with head tracking to get a first proof of concept working?

I think it would be good enough PoC to get it working as simple video goggles without head tracking.


So why not first just try to to add "Oculus Rift mode" with GL shaders to the 3D branch of XBMC from elupus?

https://github.com/baijuxavior/xbmc/tree/3d
the changes from that branch might even be merged into XBMC's mainline soon, as seen in this pull request
https://github.com/xbmc/xbmc/pull/2848


You will need to add a GLSL shader to XBMC rendering for Oculus Rift barrel distortion lens correction warping on Linux or OSX.


Checkout this thread with and discussion on their development forum about a few basic open source libraries in C which includes the necessary GL shaders for OpenGL

https://developer.oculusvr.com/forums/vi...667&p=6403


OpenHMD, libovr_nsb, and libvr and three cross-platform and open source libraries in pure C with GLSL shaders that are discussed there that should all work for that

https://github.com/OpenHMD/OpenHMD
https://github.com/ultranbrown/libovr_nsb
http://hg.sitedethib.com/libvr/
Reply
#14
I feel like either I'm getting things confused or everyone else is. It seems to me the point of this idea is not to get 3D XBMC, but rather to render XBMC as a movie screen in a 3D space. Whether XBMC itself is displayed in 3D is somewhat beside the point. At least, that was the conclusion I drew from the video.
Reply
#15
nate, this would still require XBMC to run in stereoscopic mode (which doesn't exist yet, but is being worked on), or you will end up with a SBS movie with a standard XBMC GUI that you can't split up for left and right eye.
Reply

Logout Mark Read Team Forum Stats Members Help
Oculus Rift Support0