hawaii-desktop / greenisland

UNMAINTANED, please go to https://github.com/lirios/wayland
https://liri.io
GNU General Public License v2.0
75 stars 9 forks source link

Support for Google Cardboard VR #214

Open SuicSoft opened 8 years ago

SuicSoft commented 8 years ago

We should have an app which can be installed on a phone which shows the desktop shell using Google Cardboard VR.I don't know if any average low-spec PC can do it but it would be cool if possible and put Linux ahead of Windows ;)

This might help : https://github.com/evil0sheep/motorcar

Also I think that we will still have to use the PC keyboard / mouse since unless you can do something like Microsoft HoloLens which uses the phone camera (which will probably take years).

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

SuicSoft commented 8 years ago

@plfiorini So when will work on this be started ?

plfiorini commented 8 years ago

@SuicSoft it's not something i will take a look before 1.0 for sure because there is higher priority stuff to finish first.

SuicSoft commented 8 years ago

@plfiorini Greenisland needs a secure network accessible interface which allows us to download an image of a Window so the app can display them in the 3D VR app.Also we need remote mouse support (movable by tilting head). Basically this is remote desktop (in a VR way)

I will be able to develop the app using OpenGL during testing which can easily be ported to Cardboard VR.

And how about the desktop shell ? How can we render that ?

So I can work on the app if you can add a secure interface for downloading the image of each windows and the mouse control.Also I need to compile it on my Ubuntu 14.04 laptop (I asked #215)

And does Greenisland have a logo I can use for the app

zbyte64 commented 7 years ago

Hi, I have a similar interest and would suggest taking a look at another project:

This is a cardboard app that renders a VNC session (remote desktop). One useful feature is that it has a different viewing mode that renders the screen as curved and with a magnifying glass. Using VNC addresses allot of the immediate complexities (network, i/o transmission, ...) but it limits the session to a 2D box. A more ambitious approach would be to render individual windows directly in the VR scene.

https://github.com/svenhenrik/CardboardRemoteDesktop