OpenGL 入门基础教程 —— 基本术语篇【2】

只是术语的意义了解,并没有在代码层面进行实践


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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MISAYAONE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值