I am trying to implement one of Meta’s Interaction examples and this script has a list of Quaternions that define Rotation Directions for a virtual cube. In Meta’s example scene the Rotation directions show up as a list of XYZW values and can be negative:
In code, you can do whatever you want with the internals of the Quaternion.
The internal x,y,z,w values ARE for you to use, but Kurt’s warning is a generic adviso against it. Since you’re actively trying to work with another API that provides the x,y,z,w, his warning is not meant for your situation.
You will need to double-check that your API is providing you Quaternion values designed for a LEFT-HANDED UNIVERSE, or you will need to change the chirality with something like (x,y,-z,-w) yourself. You should only provide Quaternion values that are properly normalized. Normalize (x,y,z) then normalize (x,y,z,w) overall.