Welcome to the Oculus Developer Forums!

Your participation on the forum is subject to the Oculus Code of Conduct.

In general, please be respectful and kind. If you violate the Oculus Code of Conduct, your access to the developer forums may be revoked at the discretion of Oculus staff.

"Quaternion To Matrix conversion" error in OVRTrackerBounds

hash280689hash280689 Posts: 38
Brain Burst
edited September 2015 in Unity Development
Hi. This something I notice which happens on random occasion. I'm running Oculus SDK 0.6 on Unity 5.1.1p2.

I have no idea why but the following error will be thrown from the OVR Tracker Bounds Script.

Quaternion To Matrix conversion failed because input Quaternion is invalid {-0.000000, -0.000000, 0.000000, 0.000000} l=0.000000
UnityEngine.Matrix4x4:TRS(Vector3, Quaternion, Vector3)
OVRTrackerBounds:Update() (at Assets/OVR/Scripts/Util/OVRTrackerBounds.cs:146)

Again, some days I don't see this at all, some days I do.

Can anyone shed some light on this please?


  • cyberealitycybereality Posts: 26,156 Oculus Staff
    I've seen this too. If it doesn't crash anything, I wouldn't really worry about it.
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i
    Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
  • hash280689hash280689 Posts: 38
    Brain Burst
    Thanks for your response. Yeah it usually tends to work fine regardless. Just spams my console with error messages but that's all. I'm glad it's not just me.
  • dttngan91dttngan91 Posts: 10
    So what is the exactly issue? I observed that errors too while game is still running.
  • vrdavebvrdaveb Posts: 1,596 Oculus Staff
    The problem is that we get some NaNs and zero values at startup in the native layer that don't get filtered out before Unity tries to consume them. We've fixed it for an upcoming release.
Sign In or Register to comment.