So many replies...
...yet none who understands the original poster. ^_^
Unfortunately I do, as I use TIR5 with Track Clip Pro and experience this problem too.
100% Repro:
- Open up TIR5 profiler.
- Enable all translation and rotation axis. (ie, full 6-DOF)
- Enable TrueView
- Rotate virtual head 45 deg up
- Move "real" head towards TIR-camera
- (Virtual head now slides forward and up)
- Rotate virtual head 45 deg down
- Move head away from TIR-camera
- (Virtual head now slides backwards and up)
Observe:
- "Real" head is at position of origin
- "Virtual" head is looking forward at a higher position.
- (Note: During the repro, the head may "pop" back towards centre.)
Worth Noting:
It is worth to note, that the rotation never seen to drift, but the issue is rather
that the virtual head translation does not end up in ORIGO after completing a motion
and returned your "real" head back to the original position.
100%. I'm not sure if this is a problem with the Camera, TIR-software, or if it is
an inherent drift due to the in-accuracy of floating-point variables. I do get less
of a drift when I lower the sensitivity-curves, which I DO have rather high.
(My sensitivity is in the order of x^2+5. I.e a parabula with sensitivity 5 at X=0)
So, it may indeed be a floating-point-precision issue... But lowering the sensitivity
would have me twisting my head off my shoulders, so that's not really a solution.
The only work-arounds I have found so far:
Disable the "TrueView"...
- Benefit: Allows all axes, which feels very good when looking forward.
- Problem: Un-intuitive head-movement when looking over your shoulders.
Restrict number of axes used.(i.e disable Y&Z-translation)
- Benefit: Intuitive head-movement to look over your shoulder and behind seat.
- Problem: You will need a key-mapping for zoom.