Forum Discussion

firstever's avatar
firstever
Honored Guest
11 years ago

Nexus 5 + Durovis Dive = My Oculus Rift :)

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

  • 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?
  • 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 :p
  • "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 :p


    Do not use WiFi - only USB Tethering!!!
  • 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)

  • 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.
  • How are you connecting via tethering? I'm digging around and not seeing a good solution.