cancel
Showing results for 
Search instead for 
Did you mean: 

Nexus 5 + Durovis Dive = My Oculus Rift :)

firstever
Honored Guest
Hi everyone, I was thinking whole 3 days how to do it... and I done it! 🙂


  • FullHD streaming from PC to Android device

  • Using smartphone's Gyro & Accelerometer (MPU-6515 Six-Axis) directly in PC game @ 1000Hz

  • True HD IPS+ @ 60Hz

  • Screen Pixel Density 445 ppi (DK2 = 386 ppi)

  • Input lag approx. 30 ms

  • Update - I managed to remove softkeys from my Nexus 5





What do you need:


  • LGE Nexus 5 (£245.00) or similar FullHD (5-inch) smartphone

  • Durovis Dive VR Goggle (£50.00) or Google Cardboard VR (£15.00)

  • 2 or 3m Micro-USB Cable (Angle 90 Degree) (£2.00)

  • TriDef 3D Ignition (£24.00)

  • Splashtop Streamer or GeForce Experience + LimeLight 2.5.3 (FREE)

  • FreePIE + Android FreePIE IMU (FREE) + My script (below)


def update():
global yaw
yaw = -android[0].pitch * multiplier
global pitch
pitch = -android[0].roll * multiplier
global roll
roll = -android[0].yaw * multiplier

if starting:

multiplier = 0.3

centerYaw = 0
centerPitch = 0
centerRoll = 0

yaw = 0
pitch = 0
roll = 0
android[0].update += update

freeTrack.yaw = yaw - centerYaw
freeTrack.pitch = pitch - centerPitch
freeTrack.roll = roll - centerRoll

if keyboard.getKeyDown(Key.LeftControl) and keyboard.getPressed(Key.C):
centerYaw = yaw
centerPitch = pitch
centerRoll = roll


Input lag test (30ms):

Test #1: http://i.imgur.com/w5z0ChE.jpg
Test #2: http://i.imgur.com/w5z0ChE.jpg
6 REPLIES 6

doodlepip
Honored Guest
So this is streaming from your PC? This looks pretty cool. I have the dive and a HTC One. I haven't been overly impressed by the demos running natively on the phone but guessing this would be better with increased graphics and fps?

PS what's 30ms compared to the non-streamed input lag?

doodlepip
Honored Guest
Well I tried hacking this together for half life 2 (had to modify your script a bit) and it is VERY laggy. Guess my Wi-Fi is not fast enough but definitely not getting anywhere near 30ms and this is at 720p not 1080p 😛

firstever
Honored Guest
"doodlepip" wrote:
Well I tried hacking this together for half life 2 (had to modify your script a bit) and it is VERY laggy. Guess my Wi-Fi is not fast enough but definitely not getting anywhere near 30ms and this is at 720p not 1080p 😛


Do not use WiFi - only USB Tethering!!!

firstever
Honored Guest
To Oculus VR Team:

Why don't you use the newest LG 5.5in (14cm) high resolution smartphone screen (538 PPI and 2560x1440)?
I know you want to cut the price but high density screen is needed to build high-quality product (not a toy).

BTW...
My Nexus 5 screen quality test (HD IPS+ 4.95 inches ~445 ppi pixel density)

Abdulhannan11
Honored Guest
I still can't choose if this is so terrible its great, so awful its awful, or insane enough that it may very well work.

hammerscissors
Honored Guest
How are you connecting via tethering? I'm digging around and not seeing a good solution.