Skip to main content
gamedev.net
🔒 Locked

glRotate?

Started by Xnin 2 replies 350+ views
Original Post
Xnin
Xnin
Hello Im tring to have a square in the background and in front, i want a triangle. The problem is this, when i try to rotate the triangle, the square also rotates. Is there a way to make the triangle only rotate? thanks p.s. Yes im new and using vc++ 6.0
niyaw
niyaw
pushmatrix and popmatrix functions.
tHiSiSbOb
tHiSiSbOb

    
glPushMatrix();
glBegin(GL_QUAD);
//vertices for quad

glEnd();
glPopMatrix();
glBegin(GL_TRIANGLES)
//vertices fot triangle

glEnd();

u can find tuts on the subject here

[edited by - tHiSiSbOb on December 7, 2002 8:43:36 AM]
----------------------------------------------------"Plant a tree. Remove a Bush" -A bumper sticker I saw.
ShadyWRX
ShadyWRX
draw the square, then rotate the triangle

have a global variable rot

and in ur draw function

do this

glLoadIdentity();

drawSquare (); //ur square function or the code for ur square

glRotatef(rot,a,b,c); //a b c definces the vector u wana rotate about

drawTriangle ();

rot+= c; // c = ur angle inclination




or push and pop...

u really should do a tutorial, or read a book on what rotation is, and about how the transformation matricies work and such.

about the CTM and how each transformation multiplies the CTM with its new matrix.




[edited by - ShadyWRX on December 7, 2002 1:22:48 PM]

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.