Update: Got this figured out. If you’re getting the same problems that I did, use the latest patch, do NOT use the “VR Supported” checkbox, and make sure that you install the runtime for each user who will use the Rift. Hope that helps someone else! And thanks to thep3000 and BrotenTechCorp for the informative replies.
Original post follows.
I just want to make sure I’m not boneheading something before I submit a ticket. I’ve been trying to get the Rift working in Unity on the Mac for a while now. The Rift itself works. I have to run the OVRServer executable manually, but once I do that, everything except Unity works. I can open the config utility, which sees it fine; I can run the demo, which works flawlessly; I can download and run demos that were obviously made in Unity, and they work fine.
I’m working in a brand new project (so there’s no leftover baggage sitting around) with nothing but a cube and a plane, both generated by Unity. If I check “Virtual Reality supported” in Player settings, it informs me of the need to reload graphics objects, yada yada yada, then promptly crashes. Like as in “Unity Bug Reporter” comes up. I tried this both before and after importing the Unity integration packages. I tried the integration package version 0.5.0.1 (ovr_unity_0.5.0.1_lib.zip), and the newest one (OculusUtilities_0_1_0_beta.zip). No combination of these works, regardless of the order I apply them. This occurs consistently, no matter how I approach it.
Somehow, I have a feeling that the fact that I have to start the OVRServer manually may have something to do with it, but I reinstalled the runtime a couple of times, just using all of the default settings, so I don’t know what I would have missed. That, and the fact that all of the demos are running fine, points at something in Unity. Perhaps it can’t find a library? Anyone know how I can check this? Environment variable?
I’m on OSX Yosemite, with Oculus Runtime 5.0.1. The Rift is plugged in, turned on, and the OVRServer is running. As stated, all of the demos and test scenes work just fine outside of Unity, so I’m fairly sure that it has to be something I’m doing wrong in Unity. Does anyone see anything I missed, or should I submit a ticket?
Thanks to anyone who can help!