首先要安装freeglut
ArchLinux:
yay freeglut
之后创建main.c,加入如下代码
<code>#include/<code>
#include
void Display(void)
{
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT);//清除缓冲
glutWireTeapot(0.5);//茶杯
glutSwapBuffers();//交换两个缓冲区指针
}
int main(int argc,char **argv)
{
glutInit(&argc,argv);//初始化
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);//设置初始显示模式
glutInitWindowSize(640, 480);//设置窗口大小
glutInitWindowPosition(100, 100);//设置窗口初始位置
glutCreateWindow("Demo");//窗口标题
glutDisplayFunc(Display);//绘图时调用Display();
glutMainLoop();//主循环
return 0;
}
运行后结果如下:
閱讀更多 啊飛雜談 的文章