Jump to content

  • Log In with Google      Sign In   
  • Create Account

Awesome job so far everyone! Please give us your feedback on how our article efforts are going. We still need more finished articles for our May contest theme: Remake the Classics

sujandasmahapatra

Member Since 14 Apr 2009
Offline Last Active Apr 24 2013 01:18 PM
-----

Topics I've Started

rotating 2 objects 1 remains static problem opengl

05 March 2013 - 02:32 AM

I want to rotate 2 objects out of 3. One object should remain static. But it’s not happening. Please help. I using glPushMatrix() and glPopMatrix() for the objects that I want to rotate.

 

void CopenGLCoordView::DrawScene(CDC *pDC)
{
    wglMakeCurrent(pDC->m_hDC, m_hrc);
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);    
    glEnable(GL_DEPTH_TEST);
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
 
    drawLine();
 
    glLoadIdentity();
    glPushMatrix();
    glRotatef(rot[0], 1.0f, 0.0f, 0.0f);
    glRotatef(rot[1], 0.0f, 1.0f, 0.0f);
    glRotatef(rot[2], 0.0f, 0.0f, 1.0f);
    drawAxes();
    glPrintX("X");
    glPrintY("Y");
    glPrintZ("Z");
    glPopMatrix();
 
    
 
    glFlush();
    SwapBuffers(pDC->m_hDC);    
    wglMakeCurrent(NULL, NULL);
}

 

With the above code nothing is rotating. I want the drawLine() line should be static while the axis and x,y,z should rotate. Please help how can I achieve this?..Thanks Sujan


PARTNERS