View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001453 | The Dark Mod | Physics | public | 23.10.2008 00:41 | 26.01.2024 05:36 |
Reporter | Komag | Assigned To | Ishtvan | ||
Priority | normal | Severity | normal | Reproducibility | always |
Status | resolved | Resolution | no change required | ||
Product Version | SVN | ||||
Summary | 0001453: Grabber: rotation is backward on Z axis - right should be clockwise, left should be counterclckwz | ||||
Description | When holding an object and holding rotation key, when you move the mouse all of the rotations are correct to me except the Z axis. When you hold Shift and move right and left, the object correctly tilts to the right (clockwise) and to the left (counterclckwz). But when you don't hold Shift, the object rotation (on the other plane as it should be) is backwards, rotating counterclckwz when moving the mouse to the right. This is a problem because if we implement physics puzzles (like "Operation" or other "move the item through the intricate structure") then the rotation needs to be consistent and intuitive. The best example is holding a candle so that it points out away from you like an arrow, then rotate it right and left as you want - you'll see the rotation feels backwards because you want to point the tip to the right (clockwise) but it goes left. | ||||
Tags | rotation | ||||
related to | 0006407 | new | Unexpected object rotation in direction pitch for gamepad |
To me it doesn't feel backwards, because it was set up thinking of it like a trackball. Imagine that moving your mouse is moving on the surface of a sphere that you want to rotate. Pushing the mouse up makes the close side of the sphere go up and the far side go down. You agree that the vertical mouse axis makes sense in this way. The horizontal mouse axis for yaw (when zoom is not held) works the same way: Moving the mouse right makes the close side of the sphere go right and the far side go left. If you're holding a candle pointing away from you, and you slide the mouse right, the close side (the base) goes right and the far side (the tip) goes left, because that's how you're rotating the sphere. Pretending it's a trackball, you're pushing right on the close side, so the close side goes right and the far side goes left. I think the confusion comes from whether we _are_ the object we're rotating, like in a flight simulator, or whether we're pushing on the object we're rotating, which is what I chose for these controls, because we are really manipulating the object from the outside. When holding zoom to do the roll rotation, it's less clear which one to do, because you can't do this "roll" rotation with simple pushes on a track ball. You'd have to make circular motions (which incidentally is another way of doing this rotation without having to press zoom). To me it just felt intuitive that right is a clockwise roll and left is a counerclockwise roll. But pitch and yaw consistently follow the same "trackball" convention where moving a direction is like pushing that way against a sphere in front of you. |
|
Please see note above. I disagree that this is a bug. :) |
|
It's been 5.5 years since this was filed. Since there was disagreement back then as to whether this was a bug or not, and tons of people have been using it as it was designed w/no complaints, it's time to close this issue. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
23.10.2008 00:41 | Komag | New Issue | |
24.11.2008 22:18 | Ishtvan | Note Added: 0002190 | |
24.11.2008 22:19 | Ishtvan | Note Edited: 0002190 | |
24.11.2008 22:21 | Ishtvan | Note Edited: 0002190 | |
01.01.2009 23:02 | Ishtvan | Note Added: 0002283 | |
01.01.2009 23:02 | Ishtvan | Status | new => feedback |
01.01.2009 23:02 | Ishtvan | Note Edited: 0002283 | |
01.01.2009 23:02 | Ishtvan | Status | feedback => assigned |
01.01.2009 23:02 | Ishtvan | Assigned To | => Ishtvan |
01.01.2009 23:02 | Ishtvan | Status | assigned => feedback |
30.06.2014 20:29 | grayman | Note Added: 0006695 | |
30.06.2014 20:29 | grayman | Status | feedback => resolved |
30.06.2014 20:29 | grayman | Resolution | open => no change required |
01.01.2024 13:37 | Fiver | Relationship added | related to 0006407 |
26.01.2024 05:36 | Fiver | Tag Attached: rotation |