使用Mesa 3D的“Hello world”代码

时间:2015-01-17 19:56:47

标签: c 3d mesa

我正在寻找使用Mesa 3D的“Hello world”代码。有帮助吗?我在下面找到了这个代码,但由于它使用的是GL/glut.h,我认为它对应于OpenGL而不是Mesa 3D。

#include <GL/glut.h>

void displayMe(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_POLYGON);
        glVertex3f(0.0, 0.0, 0.0);
        glVertex3f(0.5, 0.0, 0.0);
        glVertex3f(0.5, 0.5, 0.0);
        glVertex3f(0.0, 0.5, 0.0);
    glEnd();
    glFlush();
}

int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE);
    glutInitWindowSize(300, 300);
    glutInitWindowPosition(100, 100);
    glutCreateWindow("Hello world :D");
    glutDisplayFunc(displayMe);
    glutMainLoop();
    return 0;
}

0 个答案:

没有答案