Skip to main content
Up and Coming
July 6, 2015

"Quaternion To Matrix conversion" error in OVRTrackerBounds

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?
    This topic has been closed for replies.

    4 replies

    Inspiring
    July 6, 2015
    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
    Up and Coming
    July 7, 2015
    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.
    Participant
    September 8, 2015
    So what is the exactly issue? I observed that errors too while game is still running.
    Inspiring
    September 8, 2015
    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.