The movement of the hand is incorrect.
The second is correct. The position of the virtual hand, relative to the viewport, changes with every run of the script, even if we keep all parameters the same (keep the hand in the same initial position, the orientation cube in the same position, etc.).
|