Playing Elite with Google Cardboard

Achievements so far:
- Trinus installed and working.
- OpenTrack installed but cant see numbers moving
- Followed instructions from 1st post to a Tee

What should I choose under Sensor Type in Trinus?

A
 
Followed instructions from 1st post to a Tee

As mentioned in first post, select "OpenTrack Redir". ;)

I also found that "roll" needs to be halved under Opentrack mapping properties. So a straight line from 0 to 90, not 180, as stated earlier.

Edit: Disregard the halving bit. I was trying to figure out aspect ratio problems.
 
Last edited:
As mentioned in first post, select "OpenTrack Redir". ;)

I also found that "roll" needs to be halved under Opentrack mapping properties. So a straight line from 0 to 90, not 180, as stated earlier.

I did and tried all the other options with no joy.

I have connection between Trinus server and app.

Opentrack with mapping set Main tracker as UDP with port 5556(as Trinus), Protocol FreeTrack 2.0. Not working.
 
opentrack.png


My settings.

If I set Sensor Type as mouse, cursor moves when I move phone.

Here is a screenshot from phone working except tracking.

Screenshot_2014_09_16_11_35_47.png
 
Last edited:
I have 5555 in Trinus' sensor port. That's the default. In Opentrack's UDP tracker options it's +1, so that should be port 5556.

I also disabled x,y,z in the tracker since the phone doesn't record that, but this shouldn't make any difference.
 
I have 5555 in Trinus' sensor port. That's the default. In Opentrack's UDP tracker options it's +1, so that should be port 5556.

I also disabled x,y,z in the tracker since the phone doesn't record that, but this shouldn't make any difference.

Drinks on me gents. Its working. :D:D:D:D:D

Terrified to be transported to Elite lol. Thank you very much for your assistance. I am going to record myself now and upload it. :cool:
 
amazing!

If you have a newish Android smartphone, I can confirm that Elite works with Google Cardboard! So you can now try the full VR experience with headtracking for about £20! :D:eek:

I haven't tried an Oculus Rift DK2 yet, but positional tracking is absent (rotation only) and performance is surely worse. I'm using a Nexus 5 phone, so the resolution is the same as the Oculus DK2 (1920x1080), but my graphics card (old 1gb Radeon HD 5700) is too weak.

The glorious software to make this happen is Trinus Gyre: http://oddsheepgames.com/?page_id=134

I've also only just started tinkering with Trinus Gyre, so further advice on using it with Elite is welcome. This is what I have so far:

Pre-requisites
--------------
Elite, Android phone, Google cardboard or similar

Install software
----------------
Install Trinus Gyre on your phone from the Play Store (start with test version):
https://play.google.com/store/apps/details?id=com.loxai.trinus.test

Install Trinus Gyre server on PC. Download:
http://oddsheepgames.com/?page_id=155

Install OpenTrack for facetracking:
https://github.com/opentrack/opentrack

Configure
----------
Start the Trinus server on your PC and the app on the phone. Input your PC's network IP on the phone. On my system, they connected without any problems, but you might need to fiddle around a bit here. Open firewalls as needed, etc. See Trine Gyre website and forum for help. The USB tether option gives better performance than any wifi connection option.

On the Trinus server, select "OpenTrack Redir" for sensor type. Other protocols might work as well.

In the phone app, select Lens Off.

Start OpenTrack. For Main Tracker, select UDP. Under settings select 5556 for the port number (or whatever Trinus uses for "sensor port"+1). For the Game protocol, select FreeTrack 2.0. Select Mapping, and set 1:1 graphs for yaw, pitch, and roll (a straight line from the bottom left to the top right). Under the options tab, I had to invert yaw, but that might not be necessary for everybody.

Start Elite. In graphics options, select windowed and side by side. I had to lower resolution a bit to get it to work smoothly, but that will depend on your PC. Trinus eats half my CPU (old AMD quadcore), so framerates suffer. For me it looks better by reducing the field of view a little.

Running it all
--------------
Close everything. Restart in the following order.
1) Open Trinus server and app. Connect, but don't select software yet.
2) Open OpenTrack. Click Start. Check that you can see numbers coming in for yaw, pitch and roll when you move the phone.
3) Start Elite (now windowed)
4) Select Elite (CLIENT) in the Trinus server selection window.

Marvel at true VR. I still haven't used it much, but I don't think I'll play with this continuously. Since I had to lower resolution, I can barely read UI text and my CPU is rather suffering. But it's fun to play around with, it really works, and it's an incredible experience the first time.
 
How are people finding keeping them on their heads? I saw the video and the idea of the eye protection is good, I just wondered if it causes the cardboard to cut in to your head or if anyone had another solution?
 
Well, I can get the little quid thing in Opentrack to move about, but I can't get ED to recognise the movement to set the up/down axis or left/right.
Any ideas?

I can't even get there.

I can connect the phone app to the server, and if I select the game client, I can see game streaming, however it's not translating any phone movement to any coordinates in OpenTrack. Tried the OpenTrack Redirect as instructed in the OP, also tried "Mouse".

No movement.

Interesting part: when the app was installing, it did not request access to Gyro sensor... not sure if Android apps usually do
 
If you're still having Opentrack issues, try just copying Cmdr Akheir's settings posted earlier (except leave the Trinus sensor port at 5555):

As for performance and stuttering, it is possible to get smooth performance with the USB tether option and lower resolutions.

Unfortunately video compression is needed since we're running over USB, not HDMI. My crap old machine only has hi-speed USB 2.0 (not 3.0), so that's limited to 480 Mbit/s. Even crap 1024x768 x 32bit x 30fps comes in at 755 Mbps, so compression makes the video stream fit the pipe. That still means that Trinus needs about 50% of my CPU to compress the video. FPS suffers from that too.

So if you have USB 3.0 and a top processor, you can probably do a lot better. Even then, I'm not sure this is viable for continuous play. Perhaps somebody with a more powerful PC can say...

The developer also says that Trinus Gyre is still under heavy development, so some things might improve.
 
Thanks guys. It was fun testing this and getting to work. I will definitely do another proper test with gameplay and record my silly excitement. Just received an email from Thrustmaster saying they are replacing my Hotas base. So hopefully I'll get it before weekend.

I was very excited for this, but the response in the video was quite delayed and jittery. Is that a limitation of the "test" app? If not, then it looks more like a gimmick then an efficient way to play.

I am sure this can be fine tuned further using USB tethering as Retrograde said. Also it might help to have enough free RAM in the phone to keep up.

It was just a quick test. I couldn't wait to try it as I am working nights. Had to have a quickie before going to sleep. :D:cool:
 
If you're still having Opentrack issues, try just copying Cmdr Akheir's settings posted earlier (except leave the Trinus sensor port at 5555):

All the same, except for IP obviously. The app connects and streams video. No motion detection in Opentrack however.
 
Back
Top Bottom