学习opengl(起步)
库可以在这里下载
第一个程序:
#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(起步)相关推荐
- WhyGL:一套学习OpenGL的框架,及翻写Nehe的OpenGL教程
最近在重学OpenGL,之所以说重学是因为上次接触OpenGL还是在学校里,工作之后就一直在搞D3D,一转眼已经毕业6年了.OpenGL这门手艺早就完全荒废了,现在只能是重学.学习程序最有效的办法是动 ...
- 学习opengl入门
当然,这些只是我7天来业余时间的学习,我觉得这个网址不错,大家如果也想学习opengl,并且具有一定的C语言C++基础,入门课程推荐大家去学习这个网址http://www.cnblogs.com/cr ...
- 从零开始学习OpenGL ES之五 – 材质
从零开始学习OpenGL ES之五 – 材质 作者: iPhoneGeek 爱疯极客 09-Jan-10 iPhone Development 浏览次数: 411 | 评论 ↓ Tweet Shar ...
- 从显示一张图片开始学习OpenGL ES
前言 网上很多介绍OpenGL ES的文章,但由于OpenGL ES内容太多,所以这些文章难免过于臃肿杂乱,很难抓住重点,对于初学者来说最后还是云里雾里.很多人(包括笔者本人)开始深入了解OpenGL ...
- 学习opengl官方指南 01 opengl介绍
申明:翻译的不好,勿喷,轻喷. 本章的目标 1. 可以知道opengl一些常见的专有名词 2. 识别不同级别的渲染复杂度 3. 理解opengl的命令语法 4. 知道opengl管段渲染的系列操作 5 ...
- 【我的OpenGL学习进阶之旅】【持续更新】关于学习OpenGL的一些资料
目录 一.相关书籍 OpenGL 方面 C方面 NDK 线性代数 二.相关博客 2.0 一些比较官方的链接 2.1 OpenGL着色器语言相关 2.2 [[yfan]](https://segment ...
- 在 Lazarus 中学习 OpenGL
在 Lazarus 中学习 OpenGL 教学网站 https://learnopengl-cn.github.io/ API 查询 https://docs.gl/ 创建窗口 Lazarus 可以在 ...
- 通过GLUT库学习OpenGL
GLUT(The OpenGL Utility Toolkit),OpenGL实用工具箱,是一个与窗口系统无关的OpenGL编程工具箱. 最早由Mark Robins编写.它实现了一个简单的窗口应用程 ...
- 嵌入式系统开发学习如何起步、如何深入?(转)
学习有捷径吗?俺认为是有的,正确的道路就是捷径. 就好象是爬山,如果有导游图,那就能找到一条最正确的路线:如果没有导游图,自己瞎琢磨,东问西问,也未必能找到最佳的路线. 有时候回首前尘,会谓叹,要是当 ...
最新文章
- AI生态赋能2018论坛来袭!转型AI看这里!
- GitHub入门与实践 读书笔记一:欢迎来到GitHubde世界
- java cpu_Java High CPU故障排除指南–第1部分
- java jsp校验提示信息_java Jquery表单校验代码jsp页面
- c语言奇数正偶数负,C语言二级考试练习题循环控制结构(二)
- 印记博客IBO博客系统 v2.0.2源码
- mysql 删除赋予用户的权限_深入了解mysql(一)
- 隔行变色( 表格隔行变色 + LI 浮动隔行变色 )
- 2021-08-21Verilog三段式状态机的写法,标准示例和仿真。
- ArcGIS拓扑小技巧:两个面矢量合并但不叠加
- C#实现封装SPC过程能力工具类ProcessCababilityHelper
- 如何用深度学习对几种类型的图片进行分类(tensorflow,CNN)
- 寒武纪MLU270安装运行Pytorch yolov3实录
- 计算机考试320034,联想一体机可以用作显示器吗?
- Windows CMD中的findstr命令详解
- 数据中台交付标准化参考框架
- 基于规则的语音合成中文文本前端设计
- 合作共赢!荷兰Swissflow成功入驻ISweek工采网!
- Python缩进快捷键
- 谷歌周二可能推游戏流媒体服务 正式进入1400亿美元游戏行业
热门文章
- 如何确定Oracle是32 Bit(位)的还是64 Bit(位)的?
- how to improve your ielts score on the exam?
- 你自己永远是个非常非常弱小的一个东西
- 在Mono/Linux上使用PerformanceCounter
- ParaEngine 一个同事的公司的开源引擎
- 内部结构透视XRAY
- sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中...
- 阿里云服务器Svn-Server无法连接,阿里云服务器SVNServer配置
- javaoo-构造方法和添加方法
- Hadoop 面试题之Hbase