gimble lock

320972ee50b8accc932e55c92a9683c5
0
BlinkerGuy 101 May 19, 2005 at 16:22

Hello.

This is stopping my gameprojects dead. The gimble lock.

I’ve been googling for an article like this but none of them appears to be helpful..

I am trying to make a flight simulator game but I don’t know anything about advanced maths.

Using the sample diagram code I display:


START


Declare PosX, PosY, PosZ variables
Declare RotX, RotY, RotZ variables

start loop

display camera position and angles

if w key pressed then
insert code to move foward
end if

if s key pressed then
insert code to move backward
end if

if a key pressed then
RotY=RotY-1
end if

if d key pressed then
RotY=RotY+1
end if

if e key pressed then
RotX=RotX-1
end if

if c key pressed then
RotX=RotX+1
end if

if z key pressed then
RotZ=RotZ-1
end if

if x key pressed then
RotZ=RotZ+1
end if


can anyone help?

3 Replies

Please log in or register to post a reply.

885a3ffe62609ebdcdecd72365aa7a3b
0
darqSHADOW 101 May 19, 2005 at 19:40

You’re using too simple of math for such a complex 3D rotational problem. Switch to matrix math and you can eliminate all of these issues.

DS

2b97deded6213469bcd87b65cce5d014
0
Mihail121 102 May 20, 2005 at 04:19

Yep, this camera system looks too primitive to me too! Try reading through the net about “camera systems” and you’ll quickly find what you need. Besides, i don’t see anything complex in camera systems unless you want to interpolate between two rotation angles. In that case you’ll need basic quaternions but they ain’t so hard to understand too.

46407cc1bdfbd2db4f6e8876d74f990a
0
Kenneth_Gorking 101 May 28, 2005 at 12:13

The reason you couldn’t find anything on google, is because you spelled it wrong. It’s called gimbal lock, not gimble.