2014-07-05 38 views
-2

我想知道如何運行這個OpenGL代碼來查看輸出。我如何爲這段代碼編寫一個簡單的主體?主要用於openGL代碼

void draw() 
    { 
    glColor(1,0,0); 
    glPushMatrix(); 
    glScale(3,3,3); 
    glTranslate(2,0,0); 
    glRotate(90, 0,0,1); 
    glPushMatrix(); 
    glTranslate(1,0,0); 
    drawSquare(); 
    glColor(0,1,0); 
    glPopMatrix(); 
    glPushMatrix(); 
    glTranslate(4,0,0); 
    glScale(0.5,0.5,0.5); 
    glRotate(270, 0,0,1); 
    drawSquare(); 
    } 
    void drawSquare() 
    { 
    glBegin(GL_QUADS); 
    glVertex(0,0,0); 
    glVertex(0,1,0); 
    glVertex(1,1,0); 
    glVertex(1,0,0); 
    glEnd(); 
    } 
+1

您應該閱讀一些關於OpenGL的介紹性材料。 main()並不是這裏最相關的關注點,但是你需要一個drawable和一個OpenGL上下文,這樣你的GL調用就可以使用了。 – derhass

回答

0

由於derhass指出你需要訪問opengl上下文,我也強烈建議你閱讀一下opengl的介紹。我發現對於新手來說最簡單的方法是使用GLUT庫,因爲它獨立於平臺,具有良好的文檔並且易於實現。祝你好運!