Not sure if this is possible with device orientation input but I’ve been struggling trying to work with DeviceOrientationCamera.resetToCurrentRotation() and _initialQuaternion etc for my use case. Then I thought that what I’m really seeking is simply a “relative” mode for DeviceOrientationCamera, and given we have a target inherited from TargetCamera, it could be relative to this existing property (which I think isn’t actually used for DeviceOrientationCamera at present?). This makes conceptual sense to me, assuming it’s even possible.
So, if I create a “relative” DeviceOrientationCamera with a target, then all camera movement is relative to that target rather than simply being the unpredictable absolute orientation input from whatever device is in use.
Is this a possibility? I know we can’t get a consistent, predictable “bearing” across devices from the device orientation api alone, but it’d be good if we had the option to set an arbitrary bearing i.e. target, that all subsequent device orientation input is relative to.
It’s a question that’s been raised a few times by various people in different ways which makes me think that my confusion or misunderstanding on the subject is shared and maybe there’s an easier approach?