I got some struggles to set the target on DeviceOrientationCamera. My problem is the initial orientation is not pointing toward the z-axis. I’ve created this playground to illustrate my issue:
Is it possible to configure the DeviceOrientationCamera, so it points towards a given vector, when it initialize or on a update.
I read other had similar issues, but was not able to dig out an answer.
The device orientation camrea is using your device’s rotation. The “0” is set by the device itself and is a different on every device. So it is complicated telling the camera to “look at a specific object”. If you want to create an issue I can investigate soon how possible it is. There is technically a way to set the initial rotation (a private variable), and the user should be able to drag the camera using touch input. There is also a way to reset the rotation at a certain rotation, but not to force the camera to look at something.
What I would like to accomplish is not to have the camera to look at a specific object. I “just” wont to calibrate it, so different devices have the same rotation offset. Currently the target gets overridden by the deviceorientation event.
If I am able to reset the rotation at a specific rotation, will the deviceorientation then update the cameras rotation in relation to this? Because this is all I need
Oh, we are talking about roughly the same thing
When i said “look at an object” , I actually meant - look at a specific direction based on your scene (i.e. “lookAt(position:Vector3)”);
At the moment there is no way to unify the “reset rotation” function to look in a specific direction.