库可以在这里下载

第一个程序:

#ifndef GLUT_DISABLE_ATEXIT_HACK
#define GLUT_DISABLE_ATEXIT_HACK
#endif
#include <stdio.h>
#include <gl/glut.h>void init()
{glClearColor(1.0,1.0,1.0,0.0);glMatrixMode(GL_PROJECTION);gluOrtho2D(0.0,200.0,0.0,150.0);
}void lineSegment()
{glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0,0.0,0.0);glBegin(GL_LINES);glVertex2i(180,15);glVertex2i(10,145);glEnd();glFlush();
}void main(int argc,char **argv)
{glutInit(&argc,argv);glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);glutInitWindowPosition(50,100);glutInitWindowSize(400,300);glutCreateWindow("第一个程序");init();glutDisplayFunc(lineSegment);glutMainLoop();
}

转载于:https://www.cnblogs.com/verstin/p/4197735.html

学习opengl(起步)相关推荐

  1. WhyGL:一套学习OpenGL的框架,及翻写Nehe的OpenGL教程

    最近在重学OpenGL,之所以说重学是因为上次接触OpenGL还是在学校里,工作之后就一直在搞D3D,一转眼已经毕业6年了.OpenGL这门手艺早就完全荒废了,现在只能是重学.学习程序最有效的办法是动 ...

  2. 学习opengl入门

    当然,这些只是我7天来业余时间的学习,我觉得这个网址不错,大家如果也想学习opengl,并且具有一定的C语言C++基础,入门课程推荐大家去学习这个网址http://www.cnblogs.com/cr ...

  3. 从零开始学习OpenGL ES之五 – 材质

    从零开始学习OpenGL ES之五 – 材质 作者: iPhoneGeek 爱疯极客 09-Jan-10 iPhone Development 浏览次数: 411 |  评论 ↓ Tweet Shar ...

  4. 从显示一张图片开始学习OpenGL ES

    前言 网上很多介绍OpenGL ES的文章,但由于OpenGL ES内容太多,所以这些文章难免过于臃肿杂乱,很难抓住重点,对于初学者来说最后还是云里雾里.很多人(包括笔者本人)开始深入了解OpenGL ...

  5. 学习opengl官方指南 01 opengl介绍

    申明:翻译的不好,勿喷,轻喷. 本章的目标 1. 可以知道opengl一些常见的专有名词 2. 识别不同级别的渲染复杂度 3. 理解opengl的命令语法 4. 知道opengl管段渲染的系列操作 5 ...

  6. 【我的OpenGL学习进阶之旅】【持续更新】关于学习OpenGL的一些资料

    目录 一.相关书籍 OpenGL 方面 C方面 NDK 线性代数 二.相关博客 2.0 一些比较官方的链接 2.1 OpenGL着色器语言相关 2.2 [[yfan]](https://segment ...

  7. 在 Lazarus 中学习 OpenGL

    在 Lazarus 中学习 OpenGL 教学网站 https://learnopengl-cn.github.io/ API 查询 https://docs.gl/ 创建窗口 Lazarus 可以在 ...

  8. 通过GLUT库学习OpenGL

    GLUT(The OpenGL Utility Toolkit),OpenGL实用工具箱,是一个与窗口系统无关的OpenGL编程工具箱. 最早由Mark Robins编写.它实现了一个简单的窗口应用程 ...

  9. 嵌入式系统开发学习如何起步、如何深入?(转)

    学习有捷径吗?俺认为是有的,正确的道路就是捷径. 就好象是爬山,如果有导游图,那就能找到一条最正确的路线:如果没有导游图,自己瞎琢磨,东问西问,也未必能找到最佳的路线. 有时候回首前尘,会谓叹,要是当 ...

最新文章

  1. AI生态赋能2018论坛来袭!转型AI看这里!
  2. GitHub入门与实践 读书笔记一:欢迎来到GitHubde世界
  3. java cpu_Java High CPU故障排除指南–第1部分
  4. java jsp校验提示信息_java Jquery表单校验代码jsp页面
  5. c语言奇数正偶数负,C语言二级考试练习题循环控制结构(二)
  6. 印记博客IBO博客系统 v2.0.2源码
  7. mysql 删除赋予用户的权限_深入了解mysql(一)
  8. 隔行变色( 表格隔行变色 + LI 浮动隔行变色 )
  9. 2021-08-21Verilog三段式状态机的写法,标准示例和仿真。
  10. ArcGIS拓扑小技巧:两个面矢量合并但不叠加
  11. C#实现封装SPC过程能力工具类ProcessCababilityHelper
  12. 如何用深度学习对几种类型的图片进行分类(tensorflow,CNN)
  13. 寒武纪MLU270安装运行Pytorch yolov3实录
  14. 计算机考试320034,联想一体机可以用作显示器吗?
  15. Windows CMD中的findstr命令详解
  16. 数据中台交付标准化参考框架
  17. 基于规则的语音合成中文文本前端设计
  18. 合作共赢!荷兰Swissflow成功入驻ISweek工采网!
  19. Python缩进快捷键
  20. 谷歌周二可能推游戏流媒体服务 正式进入1400亿美元游戏行业

热门文章

  1. 如何确定Oracle是32 Bit(位)的还是64 Bit(位)的?
  2. how to improve your ielts score on the exam?
  3. 你自己永远是个非常非常弱小的一个东西
  4. 在Mono/Linux上使用PerformanceCounter
  5. ParaEngine 一个同事的公司的开源引擎
  6. 内部结构透视XRAY
  7. sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中...
  8. 阿里云服务器Svn-Server无法连接,阿里云服务器SVNServer配置
  9. javaoo-构造方法和添加方法
  10. Hadoop 面试题之Hbase