主要用于openGL代码

时间:2014-07-05 09:28:39

标签: opengl visual-studio-2012

我试图找出如何运行这个OpenGL代码来查看输出。如何为此代码编写一个简单的main?

 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 个答案:

答案 0 :(得分:0)

正如derhass指出你需要访问opengl上下文,我也强烈建议你阅读介绍性的opengl。我发现新手最简单的方法是使用GLUT库,因为它是独立于平台的,具有良好的文档并且易于实现。祝你好运!