SimulaVR / Simula

Linux VR Desktop
MIT License
2.91k stars 87 forks source link

Make Simula compatible with Google Cardboard #114

Open Dazeilad opened 4 years ago

Dazeilad commented 4 years ago

Hi, I just discovered Simula, and find the idea very interesting. I see it as a way to reduce my environmental footprint : instead of having 2-3 big screens requiring lots of ressources and energy, I could use a smaller PC (like 13") and my smartphone as a 3D screen, using the Cardboard imagined by Google.

Pros :

Cons :

What do you think, is it difficult to do from a technical perspective ?

georgewsinger commented 4 years ago

@Dazeilad Thanks for your interest in Simula! Some thoughts:

  1. It's not clear that Simula actually reduces carbon footprint (powering a VR HMD might actually consume more power than a multi-monitor setup). I'm not sure of this either way, but just flagging this.

  2. There have been some attempts to get Google Cardboard working with SteamVR: https://github.com/VirtualCheap/OpenVRCardBoard If you can get that working (on Linux), then it should theoretically be compatible with Simula already? I haven't tried this though, so I'm not sure.

Dazeilad commented 4 years ago

I tried this OpenVRCardBoard add-on : I managed to compile it (i'm not used to it, but I guess it finally worked). Now when I go to SteamVR, in the settings the VirtualCheap add-on is detected. But I don't know how to connect my phone to it : I tried USB and Bluetooth, but SteamVR doesn't seem to recognize it. I have the Cardboard app installed on it, but I don't know if it's enough.

This project is quite old, and the version of Valve's OpenVR SDK it uses is 1.0.8. The current version is 1.11.11. May the problem come from that ?

max037 commented 4 years ago

hey, maybe you take a look to this project: https://github.com/MyrikLD/LinusTrinus connecting via app to host is for me very slow, but you can use other remote desktop connection. The important are the opentrack (steamvr) driver, within you can send orientation and tracking data form android to steamvr on linux. i hope i can manage to run Simula as soon as possible with android based VR HMDs.

Dazeilad commented 4 years ago

Thanks for your suggestion, but it doesn't work... Nothing happens after I launch the "main.py".

Dazeilad commented 4 years ago

This project is quite old, and the version of Valve's OpenVR SDK it uses is 1.0.8. The current version is 1.11.11. May the problem come from that ?

I just updated the SDK, I only had to write a little correction. But nothing changed, I think I miss something. The driver may be working, but I don't know how to test it.

ParkerMc commented 4 years ago

@georgewsinger Thanks for linking my project(OpenVRCardBoard). Unfortunately, the two of us working on it never got very far. He had computer issues and my phone gyro is messed up so I couldn't test anything once I wrote it. Right now all it does is display the vr output in a window on the computer.

Corallus-Caninus commented 3 years ago

I have had success with android using the Trinus app with LinusTrinus to get SteamVR working which has in turn allowed me to launch Simula.

I am happy to report I am posting this on an LG Phoenix 2 running Simula through a tethered USB connection.

georgewsinger commented 3 years ago

@Corallus-Caninus That is very cool. How is the text quality and experience like? Is it usable for long sessions?

ghost commented 2 years ago

@Corallus-Caninus - that sounds awesome, is there any chance you can document somewhere how you did that? All I get on LinuxTrinus is a black screen on my phone.

If there is a way to get my desktop in VR to my phone from linux that would be amazing!

supersonic71 commented 2 years ago

@FurnitureFun Make sure you are in x11, not wayland. And use this fork mentioned here: https://www.cyborgcentral.net/?p=1478 https://github.com/ben-romer/LinusTrinus?organization=ben-romer&organization=ben-romer I no longer get blackscreen.