读书笔记——OpenGL超级宝典
对于某些函数的理解
glClear和glClearColor
glClearColor指定glClear清除特定缓冲区时使用的值。
glFlush
让所有已发送的命令尽快的由实际的绘制引擎执行。
glViewPort
前两个参数指的是左下角。
glPushMatrix
glRotatef
glBegin和glEnd
在glBegin和glEnd之间,并不是所有的OpenGL函数都是合法的。
GL_LINES 如果为GL_LINES指定奇数个点,最后一个会被点会被忽略。
GL_LINE_STRIP 绘制经过所有这些点的连续的线。
GL_LINE_LOOP 绘制闭合线形,第一个顶点和最后一个顶点之间也绘制一条直线。
GL_TRIANGLES 每3个点绘制一个三角形
GL_TRIANGLE_STRIP 以环绕方向为准绘制一连串的三角形
GL_TRIANGLE_FAN 绘制三角形扇,第一个点作为原点,后续的每个点和它的前驱以及原点形成一个三角形。可不在一个平面中。
GL_QUADS 绘制四边形,一个四边形的4个角必须位于同一个平面,不存在弯曲的四边形。
GL_QUAD_STRIP绘制四边形带
GL_POLYGON绘制多边形,所有点必须位于同一个平面。
glPopMatrix
glutSwapBuffers
glColor
glMatrixMode
glLoadIdentity
glOrtho
glutPostRedisplay
glutInit
初始化GLUT库,并和窗口系统通信。
glutInitDisplayMode
glutCreateWindow
glutReshapeFunc
glutSpecialFunc
glutDisplayFunc
SetupRC
glutMainLoop
设置点的大小,默认大小是1个像素。
glGetFloatv(GL_POINT_SIZE_RANGE,sizes);
glGetFloatv(GL_POINT_SIZE_GRANULARITY,step);
glPointSize
设置线的宽度
glGetFloatv(GL_LINE_WIDTH_RANGE,sizes);
glGetFloatv(GL_LINE_WIDTH_GRANULARITY,step);
glLineWidth
glLineStipple(GLint factor,GLushort pattern)
pattern 是一个16位的值,每一位表示线段的比部分表示打开或者关闭。factor是一个乘法因子,用来增加线段的宽度。模式的第0位(最低有效位)首先被用于指定直线。
位模式是以相反的顺序使用的。
glEnable()和glDisable()
启用点画线/虚线 GL_LINE_STIPPLE
环绕方向glFrontFace()
GL_CW 顺时针clockwise
GL_CCL逆时针counterclockwise
着色模式glShadeMode
GL_FLAT 单调的
GL_SMOOTH 平滑的
读书笔记——OpenGL超级宝典相关推荐
- OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13
OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13 文章目录 OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13 1 帧缓存运算 1.1 裁剪测 ...
- OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 清单5.9-5.28
OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 清单5.9-5.28 文章目录 OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 ...
- OpenGL超级宝典学习笔记——操作矩阵
为了更强大的功能和灵活性,我们有时需要直接操作矩阵.在OpenGL中4x4的矩阵用包含16个浮点数值的一维数组来表示,而不是用二维的4x4的数组来表示.OpenGL之所以这么做,因为使用一维数组更高效 ...
- OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上)
OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上) 文章目录 OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上) 前言 1 初构建 2 构建数据结构 3 绘制 ...
- OpenGL超级宝典学习笔记:着色器存储区块、原子内存操作、内存屏障
前言 本篇在讲什么 本篇为蓝宝书学习笔记 着色器存储区块 原子内存操作 内存屏障 本篇适合什么 适合初学Open的小白 本篇需要什么 对 C++语法有简单认知 对 OpenGL有简单认知 最好是有 O ...
- OpenGL超级宝典(第7版)笔记4 渲染管线介绍 清单2.3-2.7
OpenGL超级宝典(第7版)笔记4 渲染管线介绍 清单2.3-2.7 文章目录 OpenGL超级宝典(第7版)笔记4 渲染管线介绍 清单2.3-2.7 1 OpenGL简介 2 OpenGL渲染管线 ...
- 《OpenGL超级宝典》编程环境配置
最近在接触OpenGL,使用的书籍就是那本<OpenGL超级宝典>,不过编程环境的搭建和设置还是比较麻烦的,在网上找了很多资料,找不到GLTools.lib这个库.没办法自己就借助源码自己 ...
- [转]OpenGL超级宝典 5e 环境配置
OpenGL超级宝典(第五版)环境配置 1.各种库的配置 (1)glew 下载:https://sourceforge.net/projects/glew/files/glew/1.7.0/glew- ...
- OpenGL超级宝典(第7版)之第十二章管线监控
OpenGL超级宝典(第7版)之第十二章管线监控 前言 一.查询 1.遮挡查询 二.OpenGL同步 前言 查询命令在图形管线中的执行进程 测量命令执行时间 同步应用程序与OpenGL以及同步多重Op ...
最新文章
- 编程之美2.16 最长递增子序列
- python的none是什么-python中stream=None什么意思?
- QT的QBarCategoryAxis类的使用
- 只加皱纹是不行的,教你画出不同年龄段的人物
- Orbeon form PE 版本 dmv-14 点击 save 按钮之后的执行逻辑
- Android recyclerView/listview的点击变色、点击换背景颜色
- unity 是厘米还是米_身高差45厘米! 这对重庆小情侣拍短视频晒幸福火了
- 各种组件的js 获取值 / js动态赋值
- Python operator.le()函数与示例
- 2.重新安装CM服务
- php 定时推送,php定时自动发送新浪微博
- KM小鼠大脑海马区生理切片HE染色
- 「免费 | 重磅」9月19日首届智能决策论坛即将开幕!(附带10+位作者演讲主题及摘要)「中国科学院自动化研究所」...
- workman 启动的命令行
- H5案例分享:微信视频播放全屏问题
- 历届试题 合根植物 C语言,植物营养历年真题(整理).doc
- 噬菌体基因组测序再添IF3.493好文
- 飞思卡尔16位单片机(十五)—— 如何批量烧写芯片
- (转)tensorflow入门教程(二十六)人脸识别(上)
- JavaScript解析json格式数据简单示例
热门文章
- web手机端真机测试
- python 做网页_听过最近Python过气了?
- 2018十大网络用语新鲜出炉,skr入围榜三!
- 英语 动画 教学 字母_字母形式在阅读教学中的作用
- 零基础做一个微信答题小程序(二)
- vue keys detected: '1111'. This may cause an update error.
- WIN7 嵌入式系统安装教程 Windows Embedded Standard 2011 安装
- 计算机计算的应用,计算器计算
- Warning: [antdv: LocaleProvider] `LocaleProvider` is deprecated. Please use `local
- 实现广告图片切换效果轮播图效果