我试图找出如何运行这个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();
}
答案 0 :(得分:0)
正如derhass指出你需要访问opengl上下文,我也强烈建议你阅读介绍性的opengl。我发现新手最简单的方法是使用GLUT库,因为它是独立于平台的,具有良好的文档并且易于实现。祝你好运!