打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
fedora23 安装OpenGL
sudo dnf install mesa-libGL-devel mesa-libGLU-develsudo dnf install freeglut-devel
  • 1
  • 2
  • 1
  • 2

就齐活了。
竟然如此的简单,如此的顺利。

接下来就是运行测试程序。

  1 #include<GL/glut.h>  2   3   4 void init(void)  5 {  6   glClearColor(0.0, 0.0, 0.0, 0.0);  7   glMatrixMode(GL_PROJECTION);  8   glOrtho(-5, 5, -5, 5, 5, 15);  9   glMatrixMode(GL_MODELVIEW); 10   gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0); 11 } 12  13 void display(void) 14 { 15   glClear(GL_COLOR_BUFFER_BIT); 16   glColor3f(1.0, 0, 0); 17   glutWireTeapot(3); 18   //glutWireIcosahedron(); 19   glFlush(); 20 } 21  22 int main(int argc, char *argv[]) 23 { 24   glutInit(&argc,argv); 25   glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); 26   glutInitWindowPosition(0, 0); 27   glutInitWindowSize(300, 300); 28   glutCreateWindow("OpenGL 3D View"); 29   init(); 30   glutDisplayFunc(display); 31    32   glutMainLoop(); 33    34   return 0; 35 }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

然后编译

gcc -o test example.c -lGL -lGLU -lglut
  • 1
  • 1

运行效果如下图

开始感觉有些神奇,就这么几行代码就出来个茶壶?仔细看函数名才知道,这玩意儿早已经内置了,直接调用接口就行了。

附上一个学习的链接 参考教程

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
OpenGL绘制长方体
10 《高效学习OpenGL》之Hello OpenGl
【OpenGL】glViewport函数在同一窗口显示多个视图
win7 64bit下安装openGL的freeglut
如何配置OpenGL库详解
VC6.0中OpenGL开发环境配置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服