OpenGL 入门基础教程 —— 基本术语篇【2】
来源:互联网 发布:linux 启动oracle实例 编辑:程序博客网 时间:2024/05/16 15:49
只是术语的意义了解,并没有在代码层面进行实践
1:在高抽象层次上,有三种绘图操作时最基本的:清除窗口、绘制几何图形、绘制光栅对象
2:光栅对象:包括二维图像,位图以及字体等等
3:实际的曲面或者表面都是由大量的小型多边形或是直线近似模拟出来的
4:在计算机中,保存图片的内存通常被计算机所绘制的前一幅图像所填充,因此在绘制新场景之前,一般要把它清除为某种背景颜色
5:清除窗口:glClearColor()设置清除颜色;glClear()将窗口清除为当前颜色
6:指定颜色,一般函数后面加上Color,都是对颜色的预先设置,通用为glColor3f()函数,参数为3个浮点数,分别表示R/G/B分量,从0.0~1.0
7:现代图形系统的装配线:CPU(中央处理器)发出绘图指令,经过处理的数据写入用于显示的位平面中,glFlush()强制客户机发送网络数据包,如果程序员希望自己所编写的程序无论在有网络还是在无网络的情况下都能够正常运行,就应该在每个帧、场景之后添加一个glFlush函数
8:OpenGL中的点和线区别于数学概念中的点和线,因为点一般可能会被当做单个像素来处理,线也是有一定宽度的。
9:点可以用一组被称为顶点的浮点数表示,线由顶点所指定,多边形是线段的闭合环
10:OpenGL中,多边形有很多限制:1:多边形各边不能相交(简单多边形) 2:多边形必须是凸多边形,不能存在凹陷的部分
11:OpenGL创建图元:在glBegin()和glEnd()之间任意加点glVertex2f(),begin()中的参数为几何图元的含义,end中无参数。
12:glEnalbe启用一个功能,glDisable关闭一个功能,比如光照、纹理、颜色等等,gllsEnabled查询功能是否开启
13:OpenGL中可以控制点的大小,glPointSize(),参数为一个值,默认为1.0,必须大于0.0,以像素为宽度设置被渲染点的宽度,如果抗锯齿功能被禁用(默认),带小数的宽度值将会四舍五入为整形,若想绘制圆形的区域,为了更加平滑的外观,会启用抗锯齿功能
14:在OpenGL中,可以指定不同宽度的线,只可以指定不同形式的点划线的直线,如:点线、段线
15:glLineWidth函数设定直线的宽度,多边形的英文:Ploygon
- OpenGL 入门基础教程 —— 基本术语篇【2】
- OpenGL 入门基础教程 —— 基本术语篇【1】
- OpenGL 入门基础教程 —— 基本术语篇【3】
- OpenGL 入门基础教程 —— 彩色立方体
- OpenGL 入门基础教程 —— 添加纹理
- OpenGL 入门基础教程 —— 打开第一个窗口
- OpenGL 入门基础教程 —— VAO 和 VBO辨析
- OpenGL 入门基础教程 —— 矩阵的变换
- OpenGL 入门基础教程 —— 模型的变换
- OpenGL 入门基础教程 —— 键盘和鼠标响应
- OpenGL 入门基础教程 —— 加载obj模型
- SCSF——基本术语
- XAML语法术语基础教程(2)
- OpenGL 入门基础教程 —— 在第一个窗口绘制一个三角形
- GPS 入门 2 —— GPS入门术语大全 [转]
- GPS 入门 2 —— GPS入门术语大全
- Android OpenGL基础教程 2
- Daydream VR入门基础教程,VR开发基础知识——VR view基本介绍
- 搜索-D
- Wireshark之利用IO Graph分析数据并将数据复制到excel中生成图
- Pointer_3
- “比特币病毒”全球大爆发!最简单的防御办法是…
- PowerDesigner入门第一天
- OpenGL 入门基础教程 —— 基本术语篇【2】
- POJ 1420 Spreadsheet 笔记
- Android之ViewFlipper的简单使用
- JS获取JSON对象中的KEY和VALUE
- error C2381: “exit” : 重定义;__declspec(noreturn) 不同
- 旋转变换(二)欧拉角
- 汇编语言——第十三章(int 中断)
- 最长无重复字符串/Java/
- iOS GitHub上常用第三方框架与一些参考文本总结