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
相关文章
- Linux系统破解之路(linux爆破)
- 安装轻松安装Linux系统:VPS快速部署指南(linux系统vps)
- Linux运维:走向成功的首要步骤(linux运维方向)
- 开放性与可靠性:Linux 开源平台(linux开源平台)
- Linux系统巡检:平台系统检查报告(linux系统巡检报告)
- Linux平台上的数据迁移利器(linux数据迁移工具)
- 基于Linux的实时运行状态监控平台(linux监控平台)
- 拼音Linux系统:安全可靠的Xin Ē 平台(linux汉语)
- 使用Linux虚拟机挂载光驱的简单操作(linux虚拟机挂载光驱)
- Linux多线程编程宝典(linux多线程编程书籍)
- 编译Qt5.2在Linux平台的编译实践(qt5.2linux)
- Linux 图形桌面:开启智能办公新纪元(linux图形桌面)
- 轻松访问Linux系统:远程桌面Win连接LINUX(win远程linux)
- 快速实现项目部署到Linux平台(项目部署到linux)
- 360浏览器在Linux平台上的新进展(360浏览器linux)
- Linux平台如何进行蓝牙开发?(linux下蓝牙开发)
- Linux平台下的CAD软件应用简介(linux下cad软件)
- 【Linux下文件快捷操作的好帮手】(linux文件快捷方式)
- 阿里云平台上Linux系统的应用(aliyun linux)
- Linux 内存单位深度探索(linux 内存单位)
- 「打包工具│Linux平台的走心选择」(linux发包工具)
- Linux与Mac:两大计算机平台的共融之道(linux 与mac)
- Linux重启服务的简单指令操作(linux 重启服务命令)
- Linux查看登录用户的简单方法(linux 查看登录用户)