phileday / whirligig-old-issues

Whirligig Media Player bug tracking
0 stars 0 forks source link

Feature request: head turn amplification #87

Open cheater opened 4 years ago

cheater commented 4 years ago

When watching a movie in seated position, it's difficult to watch the whole area around you since it's just not easy to twist your neck like that, especially with a headset on. You'd have to stand up. But I want to watch the movies while sitting on my couch or in my chair. So for this reason I would like a feature where if you move your head to the left by an amount, whirligig will actually move it twice that amount (or some configurable amount).

Somewhere in the projection menu, there should be a "yaw amplification" and "pitch amplification" slider that goes from 0.1 to 5 in small steps. Both should be set to 1 by default. There should be a check box called "yaw amplification = pitch amplification". When it is checked, only the yaw amplification slider is enabled, and the pitch amplification slider is disabled. The pitch amplification setting is then taken from the yaw amplification slider.

When the yaw amplification is set to 1, everything is the same. When the yaw amplification is set to 2, when you turn your head left by 10 degrees, the view should actually rotate by 20 degrees. I don't know what the best way to do this is, but one way that comes to mind is that, if you rotate the head by 10 degrees to the left, the whole scene should be rotated by 10 degrees to the right. If the yaw amplification is set to 1.5, when you rotate your head to the left by 10 degrees, the scene should rotate to the right by 5 degrees, so in total we get 10+5 = 15, which is 1.5 * 10, exactly what we want. If the yaw amplification is set to 3, when you rotate your head to the left by 10 degrees, the scene should rotate to the right by 20 degrees.

Etc.