对于某些函数的理解

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超级宝典相关推荐

  1. OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13

    OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13 文章目录 OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13 1 帧缓存运算 1.1 裁剪测 ...

  2. OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 清单5.9-5.28

    OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 清单5.9-5.28 文章目录 OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 ...

  3. OpenGL超级宝典学习笔记——操作矩阵

    为了更强大的功能和灵活性,我们有时需要直接操作矩阵.在OpenGL中4x4的矩阵用包含16个浮点数值的一维数组来表示,而不是用二维的4x4的数组来表示.OpenGL之所以这么做,因为使用一维数组更高效 ...

  4. OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上)

    OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上) 文章目录 OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上) 前言 1 初构建 2 构建数据结构 3 绘制 ...

  5. OpenGL超级宝典学习笔记:着色器存储区块、原子内存操作、内存屏障

    前言 本篇在讲什么 本篇为蓝宝书学习笔记 着色器存储区块 原子内存操作 内存屏障 本篇适合什么 适合初学Open的小白 本篇需要什么 对 C++语法有简单认知 对 OpenGL有简单认知 最好是有 O ...

  6. 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渲染管线 ...

  7. 《OpenGL超级宝典》编程环境配置

    最近在接触OpenGL,使用的书籍就是那本<OpenGL超级宝典>,不过编程环境的搭建和设置还是比较麻烦的,在网上找了很多资料,找不到GLTools.lib这个库.没办法自己就借助源码自己 ...

  8. [转]OpenGL超级宝典 5e 环境配置

    OpenGL超级宝典(第五版)环境配置 1.各种库的配置 (1)glew 下载:https://sourceforge.net/projects/glew/files/glew/1.7.0/glew- ...

  9. OpenGL超级宝典(第7版)之第十二章管线监控

    OpenGL超级宝典(第7版)之第十二章管线监控 前言 一.查询 1.遮挡查询 二.OpenGL同步 前言 查询命令在图形管线中的执行进程 测量命令执行时间 同步应用程序与OpenGL以及同步多重Op ...

最新文章

  1. 编程之美2.16 最长递增子序列
  2. python的none是什么-python中stream=None什么意思?
  3. QT的QBarCategoryAxis类的使用
  4. 只加皱纹是不行的,教你画出不同年龄段的人物
  5. Orbeon form PE 版本 dmv-14 点击 save 按钮之后的执行逻辑
  6. Android recyclerView/listview的点击变色、点击换背景颜色
  7. unity 是厘米还是米_身高差45厘米! 这对重庆小情侣拍短视频晒幸福火了
  8. 各种组件的js 获取值 / js动态赋值
  9. Python operator.le()函数与示例
  10. 2.重新安装CM服务
  11. php 定时推送,php定时自动发送新浪微博
  12. KM小鼠大脑海马区生理切片HE染色
  13. 「免费 | 重磅」9月19日首届智能决策论坛即将开幕!(附带10+位作者演讲主题及摘要)「中国科学院自动化研究所」...
  14. workman 启动的命令行
  15. H5案例分享:微信视频播放全屏问题
  16. 历届试题 合根植物 C语言,植物营养历年真题(整理).doc
  17. 噬菌体基因组测序再添IF3.493好文
  18. 飞思卡尔16位单片机(十五)—— 如何批量烧写芯片
  19. (转)tensorflow入门教程(二十六)人脸识别(上)
  20. JavaScript解析json格式数据简单示例

热门文章

  1. web手机端真机测试
  2. python 做网页_听过最近Python过气了?
  3. 2018十大网络用语新鲜出炉,skr入围榜三!
  4. 英语 动画 教学 字母_字母形式在阅读教学中的作用
  5. 零基础做一个微信答题小程序(二)
  6. vue keys detected: '1111'. This may cause an update error.
  7. WIN7 嵌入式系统安装教程 Windows Embedded Standard 2011 安装
  8. 计算机计算的应用,计算器计算
  9. Warning: [antdv: LocaleProvider] `LocaleProvider` is deprecated. Please use `local
  10. 实现广告图片切换效果轮播图效果