ubuntu install opengl
ubuntu install opengl
sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev
我是在新得利里面把上面那些一个个找出来装的,效果一样的,然后
新建个文件sample.cpp
/* light.c 此程序利用GLUT绘制一个OpenGL窗口,并显示一个加以光照的球。 */ /* 由于头文件glut.h中已经包含了头文件gl.h和glu.h,所以只需要include 此文件*/ # include <GL/glut.h> # include <stdlib.h>/* 初始化材料属性、光源属性、光照模型,打开深度缓冲区 */ void init ( void ) { GLfloat mat_specular [ ] = { 1.0, 1.0, 1.0, 1.0 }; GLfloat mat_shininess [ ] = { 50.0 }; GLfloat light_position [ ] = { 1.0, 1.0, 1.0, 0.0 };glClearColor ( 0.0, 0.0, 0.0, 0.0 ); glShadeModel ( GL_SMOOTH );glMaterialfv ( GL_FRONT, GL_SPECULAR, mat_specular); glMaterialfv ( GL_FRONT, GL_SHININESS, mat_shininess); glLightfv ( GL_LIGHT0, GL_POSITION, light_position);glEnable (GL_LIGHTING); glEnable (GL_LIGHT0); glEnable (GL_DEPTH_TEST); }/*调用GLUT函数,绘制一个球*/ void display ( void ) { glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glutSolidSphere (1.0, 40, 50); glFlush (); }/* 定义GLUT的reshape函数,w、h分别是当前窗口的宽和高*/ void reshape (int w, int h) { glViewport (0, 0, (GLsizei) w, (GLsizei) h); glMatrixMode (GL_PROJECTION); glLoadIdentity ( ); if (w <= h) glOrtho (-1.5, 1.5, -1.5 * ( GLfloat ) h / ( GLfloat ) w, 1.5 * ( GLfloat ) h / ( GLfloat ) w, -10.0, 10.0 ); else glOrtho (-1.5 * ( GLfloat ) w / ( GLfloat ) h, 1.5 * ( GLfloat ) w / ( GLfloat ) h, -1.5, 1.5, -10.0, 10.0); glMatrixMode ( GL_MODELVIEW ); glLoadIdentity ( ) ; }/* 定义对键盘的响应函数 */ void keyboard ( unsigned char key, int x, int y) { /*按Esc键退出*/ switch (key) { case 27: exit ( 0 ); break; } }int main(int argc, char** argv) { /* GLUT环境初始化*/ glutInit (&argc, argv); /* 显示模式初始化 */ glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH); /* 定义窗口大小 */ glutInitWindowSize (300, 300); /* 定义窗口位置 */ glutInitWindowPosition (100, 100); /* 显示窗口,窗口标题为执行函数名 */ glutCreateWindow ( argv [ 0 ] ); /* 调用OpenGL初始化函数 */ init ( ); /* 注册OpenGL绘图函数 */ glutDisplayFunc ( display ); /* 注册窗口大小改变时的响应函数 */ glutReshapeFunc ( reshape ); /* 注册键盘响应函数 */ glutKeyboardFunc ( keyboard ); /* 进入GLUT消息循环,开始执行程序 */ glutMainLoop( ); return 0; }
然后
g++ sample.cpp -o sample -lglut -lGL
./sample
转载于:https://www.cnblogs.com/laozha/articles/5282713.html
ubuntu install opengl相关推荐
- linux opengl 实例,一篇文章入门Ubuntu的OpenGL开发
因为有点小野心,想写个可以在Linux下跑的渲染库,于是就费了点功夫研究Ubuntu下OpenGL的开发.但是,由于完全没有Ubuntu下开发的经验,遇到了各种问题,折腾了一阵子,总算是有点收获,写篇 ...
- linux使用交叉工具链产生的程序怎么下载到mini2440里,Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...
一.安装ARM-Linux-GCC工具链 只需要一句命令: sudo apt-get install gcc-arm-linux-gnueabi 前提是你的Ubuntu系统版本是官网支持的最新的版本, ...
- ubuntu配置openGL glut库
openGL开发有比较好用的库:glut,本文讲述ubuntu该如何配置: 以下为安装过程(需要root权限): 1. apt-get install build-essential 2. apt-g ...
- 解决ubuntu上opengl的问题
装完ubuntu之后,对于opengl的程序总是出现问题,先将解决方案列出如下: http://www.linuxforums.org/forum/ubuntu-linux/175490-graphi ...
- Ubuntu install of ROS Melodic
安装链接 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > ...
- ubuntu install baidu inputmethod
我们比较熟悉的Linux下中文输入法有小企鹅中文输入法(Fcitx).搜狗拼音输入法Linux版等,这些输入法都是基于Fcitx输入法框架的.目前,百度输入法Linux版也是基于fcitx输入法框架的 ...
- ubuntu install scite and 中文乱码解决
在ubuntu中SciTE的安装方法: sudo apt-get install scite 安装完成,发现编辑文件中的中文显示为乱码,通过百度,找到两篇参考帖子:为什么SciTe和SlickEdit ...
- [ubuntu]ubuntu安装opengl
sudo apt-get install build-essential libgl1-mesa-dev libgl1-mesa-dev libglut-dev sudo apt-get instal ...
- UBUNTU install
1.安装完双系统后没有系统引导界面 不要用easybcd,用系统自带的boot_pair 从刚刚安装系统的u盘启动,进入ubuntu 系统后,进行如下操作 https://blog.csdn.net/ ...
最新文章
- 国二C语言文字选择程序选择,全国计算机等级考试二级C语言题型总结(二)——选择循环结构程序设计部分.doc...
- c#扩展方法奇思妙用高级篇七:“树”通用遍历器
- Python学习之函数返回多个值
- 对钱没兴趣的马云又爆10个金句
- 使用C#发送Http 请求实现模拟登陆(以博客园为例)
- 手机modem开发(3)---Android Modem log分析
- 2016php面试题及答案,遇见过的PHP面试题
- android 网易视频无法播放器,如何使用网易视频云播放器Android Demo
- 浅谈单片机工程师职业规划
- 谷歌地图高清卫星地图
- LeaRun低代码OA系统构建平台
- 词法分析☞DFA语言识别
- JDK Oracle 官网下载地址
- c#之toolstrip_toolstripcontainer_TopToolStripPanel
- CSS - 类型、类和ID选择器 - 个人笔记
- 虚拟机Hadoop localhost:8080无法打开解决办法
- Bootsrap,我爱你啥子嘛?
- 网贷天眼:11月P2P车贷平台交易规模排行榜
- 驱动——594驱动数码管显示
- 转的很好的js 入门
热门文章
- python小项目-python 小项目
- python下载安装教程3.7.3-【最新】Python-3.7.0安装教程及下载链接
- python导入excel表格-通过Python将Excel表格信息导入数据库
- python第三方库numpy-Python三方库:Numpy(数组处理)
- python网络爬虫的基本步骤-Python网络爬虫与信息提取(一)(入门篇)
- python官网怎么改中文-如何配置pycharm为中文?
- 用python画雪花-python使用turtle库与random库绘制雪花
- python turtle画彩虹-python绘制彩虹图
- python怎么导入包-python怎样导入包
- 为什么python画不了图-python-为什么pygame不画一个圆?