I’am having problems with the glRotate and glTranslate.
I made a car and i want it to rotate around its own axis and then move it depending on the rotation angle.(everything OK)
The problema begin’s when i want it to rotate again. It rotates around the world axis and not the local axis(axis car).
Can anyone help me?
All gl transform functions are in fact executed in backwards-order ( not sure if thats the right english word )
so when you have this:
glScalef(.15f, .15f, .15f);
glRotatef(fAxisCar, 0.0f, 1.0f ,0.0f);
glTranslatef(fAxisWheel2,0,0);
//draw model
then the first function which is applied to the model is glTranslate then glRotate and then glScale.
So I think that here is your problem…just switch these functions
[QUOTE]Originally posted by <Ricardo>:
[QB]I’am having problems with the glRotate and glTranslate.
I made a car and i want it to rotate around its own axis and then move it depending on the rotation angle.(everything OK)
The problema begin’s when i want it to rotate again. It rotates around the world axis and not the local axis(axis car).
Can anyone help me?