PDA

View Full Version : gimble lock


BlinkerGuy
05-19-2005, 10:22 AM
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?

darqSHADOW
05-19-2005, 01:40 PM
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

Mihail121
05-19-2005, 10:19 PM
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.

Kenneth Gorking
05-28-2005, 06:13 AM
The reason you couldn't find anything on google, is because you spelled it wrong. It's called gimbal lock, not gimble.