# The Industry's Foundation for High Performance Graphics

1. ## Rotation in 3D

Can anyone tell me how I can rotate in 3D such that when I rotate in each of the x,y,z,axis, the object rotates about the original axis rather than the rotated axis.

I am uisng the code

glrotatef xangle,1,0,0
glrotatef yangle,0,1,0
glrotatef zangle,0,0,1

Draw object

Only rotation about the z-axis works because presumably it is the first rotation operation that is carried out.

When I subsequently rotate about the x or y axis after some rotation about the z axis, the rotation occurs does not behave as I require. Many thanks for your forthcoming help.

2. ## Re: Rotation in 3D

u have gimbal lock

3. ## Re: Rotation in 3D

OK I have read the article on rotation but I am still no clearer as how to solve this problem. Thanks

4. ## Re: Rotation in 3D

make them one function like this

glRotatef(allangles,1.0f,1.0f,1.0f);

works for me in DreamCast Programming which is what i am workin on now.

Any others?

6. ## Re: Rotation in 3D

Originally posted by blood.angel:
Any others?
http://www.sjbaker.org/steve/omniv/eulers_are_evil.html

7. ## Re: Rotation in 3D

Originally posted by zeppelin:
http://www.sjbaker.org/steve/omniv/eulers_are_evil.html [/B]
internic say there is no www.sjbaker.org

to the rotation problem:
http://www.makegames.com/3drotation/

that's the basic of the rotations i use

hope it helps

8. ## Re: Rotation in 3D

Many thanks guys

Originally posted by satan:
internic say there is no www.sjbaker.org

to the rotation problem:
http://www.makegames.com/3drotation/

that's the basic of the rotations i use

hope it helps

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•