自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 计算机图形与OpenGL学习三(图元的属性1:属性与颜色)

第三节 图元的属性介绍图元的属性,概念较多,下一节我们会介绍实现图元及属性的算法,因此了解图元属性的概念是有用的,为之后的学习可以奠定好基础。废话不多说,我们开始了。【属性参数】任何影响图元显示方法的参数一般都称为属性参数,如颜色、大小等参数【状态系统】也称为状态机,是维护属性和其他参数当前值表的图形系统。 【状态变量】状态变量是输出图元的属性和当前帧缓存位置等其他参数。在一个或几个状态参数赋值时...

2018-03-31 10:15:14 523

原创 计算机图形与OpenGL学习二(输出图元6:OpenGL的显示表)

OpenGL显示表【注】以下的显示列表概论为转载1、显示列表概论  16.1.1 显示列表的优势  OpenGL显示列表的设计能优化程序运行性能,尤其是网络性能。它被设计成命令高速缓存,而不是动态数据库缓存。也就是说,一旦建立了显示列表,就不能修改它。因为若显示列表可以被修改,则显示列表的搜索、内存管理的执行等开销会降低性能。  采用显示列表方式绘图一般要比瞬时方式快,尤其是显示列表方式可以大量地...

2018-03-30 16:02:39 325

原创 计算机图形与OpenGL学习二(输出图元5:字符图元)

【字符图元】【字体/字样】一组字符的完整设计风格【有衬线/无衬线字体】是字体可分的两大类,有衬线字体在字符主笔划末端带有细线或笔划加重,而无衬线字体没有。有衬线字体可读性较好,容易阅读。无衬线字体的单个字符容易被识别。【计算机字体存储方法】① 位图字体:也称为光栅字体,使用矩阵网格表示某种字体,如下图 【位图字体的特点】 当把图中的图案复制到帧缓存的某个区域时,值为1的位确定监视器上对应哪一个像...

2018-03-30 09:17:30 489

原创 计算机图形与OpenGL学习二(输出图元4:像素阵列图元简介)

像素阵列也就是我们常说的图片,一个彩色像素阵列称为像素图。 像素阵列的参数包括指向颜色矩阵的指针,矩阵的大小机器将要影响的屏幕区域。 实现像素阵列的另一种方法是为矩阵中的每一元素赋值为0或1.此时,阵列简化成位图,有时也称为掩模,它指出一个像素是否被赋予了颜色。(有点像索引图像?) 下述的函数只是简介了函数功能和函数参数,具体的使用方法在之后使用到函数的地方,再做详细解释【OpenGL中的像素阵列...

2018-03-30 07:47:09 1153

原创 计算机图形与OpenGL学习二(输出图元3:OpenGL的多边形填充函数)

OpenGL的多边形填充函数部分注:以下所描述的代码都不是完整代码,只是核心代码。【填充函数概述】① glBegin()到glEnd()之间的一组点描述多边形。② 多边形内部默认填充当前设定颜色的单色,也可填充图案③ glBegin()中可使用6个不同的符号常量,以改变填充方式④ 填充区必须指定为凸多边形。⑤ 前向面和后相面,可以分别设定填充颜色和其他属性。⑥ 矩形填充区可使用glRect*(x1...

2018-03-29 13:46:23 1453

原创 计算机图形与OpenGL学习二(输出图元2:填充区图元的理论部分)

1.     多边形【多边形定义】:由三个或更多顶点的坐标位置描述的平面图形,这些顶点由多边形的边顺序相连。多边形的边除了端点之外没有其他的公共点。【凸多边形、凹多边形与退化多边形】凸多边形是一个内部为 凸集的简单多边形。简单多边形的下列性质与其凸性等价:1、所有 内角小于等于180度。2、任意两个 顶点间的 线段位于多边形的内部或边上。3、多边形内任意两个点,其连线全部在多边形内部或边上。凹多边...

2018-03-29 11:38:35 550

原创 计算机图形与OpenGL学习二(输出图元1:点和线的绘制)

本次学习输出图元,首先介绍一些基础概念。【基础概念】图元:图形软件包中用来描述各种图形元素的函数,也称为图形输出原语。几何图元:描述对象集合要素的输出图元。图形软件保重的几何图元有:点的位置,直线段,圆,其他二次曲线,二次曲面,样条曲线,曲面及多边形填色区域。 坐标系统:为了描述图形,必须首先确定一个称为世界坐标系的合适的二维或三维笛卡尔坐标系。接着通过给出世界坐标系中的位置等几何描述来定义图形中...

2018-03-28 19:45:01 726

原创 计算机图形与OpenGL学习一(入门,画一条二维直线)

程序使用VS2013,C++编写,需要配置OpenGL所需的环境,具体操作可百度。本程序实现的功能是画一条二维曲线。函数的功能备注已经很详细,有疑问可自行百度。【程序代码】#include<windows.h>#include<GL/glut.h>#include<GL/gl.h>/*三个头文件一般是必须加的,windows.h头文件是为了与windows系统接...

2018-03-28 16:13:47 8518 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除