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



阅读全文
1 0
原创粉丝点击