zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux平台OpenGL之helloworld(十)

Linux平台 OpenGL HelloWorld
2023-09-14 09:16:12 时间

OpenGL学习:learnopengl-cn.github.io

1.安装OpenGL库
# sudo apt install freeglut3-dev libxi-dev libxmu-dev build-essential libgl1-mesa-dev libglu1-mesa-dev libegl1-mesa-dev 

2.test.c
#include <GL/glut.h>

//初始化
void init( void ){
  //黄色
  glClearColor(1.0f,1.0f,0.0f,1.0f);

  //红色
  //glClearColor(1.0f,0.0f,0.0f,0.0f);
  
  //绿色
  //glClearColor(0.0f,1.0f,0.0f,0.0f);
}

//绘制场景
void drawScene( void ){
	glClear(GL_COLOR_BUFFER_BIT);
	glFlush();
}

//主函数
void main( int argc, char *argv[]){
	glutInit(&argc,argv);
	//初始化显示模式
	glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
	//初始化窗口大小
	glutInitWindowSize(320,240);
	//创建窗口
	glutCreateWindow("Hello World");
	//注册显示回调函数
	glutDisplayFunc(drawScene);
	//调用自己的初始化函数
	init();
	//启动主GLUT处理循环
	glutMainLoop();
}

# gcc test.c -lGL -lglut
# ./a.out