View Issue Details

IDProjectCategoryView StatusLast Update
0001453The Dark ModPhysicspublic26.01.2024 05:36
ReporterKomag Assigned ToIshtvan  
PrioritynormalSeveritynormalReproducibilityalways
Status resolvedResolutionno change required 
Product VersionSVN 
Summary0001453: Grabber: rotation is backward on Z axis - right should be clockwise, left should be counterclckwz
DescriptionWhen 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.
Tagsrotation

Relationships

related to 0006407 new Unexpected object rotation in direction pitch for gamepad 

Activities

Ishtvan

Ishtvan

24.11.2008 22:18

reporter   ~0002190

Last edited: 24.11.2008 22:21

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.

Ishtvan

Ishtvan

01.01.2009 23:02

reporter   ~0002283

Last edited: 01.01.2009 23:02

Please see note above. I disagree that this is a bug. :)

grayman

grayman

30.06.2014 20:29

viewer   ~0006695

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.

Issue History

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