Monday, July 28, 2014

How to launch DK2 Unity demos

Since the "Direct HMD Access from Apps" Rift display mode does not seem to be working 100% yet, I've had to fiddle around quite a bit to figure out how to launch demos properly.

UPDATE:  For demos built with SDK 0.4.1 or newer, this is all *less* of a problem, but the below checklist is a great fallback.   There are still quite a few demos that do things differently, so I would like to recommend the "Unofficial VR Game Manager/Launcher by Bilago", which can be found here.  It can be a great help to experiment with what makes a demo tick, and then remember those settings for next time.

So after some trial and error, below is the checklist I go by now.



Note that this checklist assumes the following:
  1. You are using Windows 8 (though it may apply to other Windows versions),
  2. The Unity demo you are trying to run was built with DirectX11 turned off,
  3. You're using a single monitor + your DK2 (known issue that multi-monitor config results in judder).



1. Rift Display Mode: "Extended Desktop to the HMD" (via Oculus Runtime in your system tray)


2. Turn your DK2 *ON*.

3. Windows Desktop Mode: "Extend" (via "Second Screen" sidebar via Windows Key + P)





4. Main monitor: Primary, i.e. "This is your main display" (via Screen Resolution window, by right clicking on an empty area of your desktop)


5. DK2 monitor: Not primary, Landscape orientation.  (Most users with a simple monitor set up like mine will need to use Landscape, but others have reported needing to use Portrait or Landscape (Flipped), etc.  Whatever works for you -- the point is to feel free to change Orientation.)  Make sure the Rift display in this window is light blue like your main monitor.  If it's small and dark, it usually means you didn't set your desktop to "Extend".   If you did set your desktop to Extend and you're still seeing this, switch back to "PC Screen Only" and then back to "Extend", and then it should pick it up.



6. To run a Unity demo, use the DirectToRift executable that hopefully came with the demo in question.  The demo should then pop right up onto the DK2.   If you get any judder, get out of the demo, turn the Rift off and back on, then try again.

If anyone finds that this checklist doesn't hold true in all cases, please let me know.


5 comments:

  1. Thanks very much Drash. Just wanted to confirm this works for me on my Win 7 laptop, though with the Portrait orientation for the Rift DK2 display.

    ReplyDelete
  2. I can't get extended screen to work I've tried all orientations and the game I'm trying to open is for dk2 which is the model I have but it won't work it shows up small and split screen on the rift please help :(

    ReplyDelete
    Replies
    1. Hi Abigail,

      There are a lot of different things you can try now, but there is a tool that someone made that makes it easy to figure out what will work. You can get it here: https://developer.oculusvr.com/forums/viewtopic.php?f=26&t=12754#p171423

      If you still have trouble, let me know!

      Delete
  3. This is so easy to know about programming convert java to c with variety of reported needing to use Portrait or Landscape.

    ReplyDelete