第六章 OpenGL基本图元的绘制
计算机图形学
计算机图形学
第六章 - 2
OpenGL基本图元的绘制
内容
概述 点 线 多边形 字符
计算机图形学
第六章 - 3
OpenGL基本图元的绘制
概述
OpenGL中最基本的图 元是点,每个几何实 体都是由一个顶点集 和绘制图元的类型描 述的。 顶点间是否连接或怎 样连接由图元的类型 决定。
计算机图形学
第六章 - 4
OpenGL基本图元的绘制
概述
OpenGL提供的所有图元(点、线、多边形)的 绘制,必须通过glBegin()和glEnd()函数 的配对来完成。
void glBegin(Glenum mode)
功能:描述一个几何图形顶点序列的开始。 参数说明:mode指图元的类型。
功能:标记顶点表的结束。
void glEnd(void)
例如:glBegin(GL_LINES); glVertex2f(50.0,50.0); glVertex2f(100.0,100.0); glEnd( );
计算机图形学
第六章 - 5
OpenGL基本图元的绘制
几何图元类型和含义
计算机图形学
第六章 - 6
OpenGL基本图元的绘制
几何图元实体
计算机图形学
第六章 - 7
OpenGL基本图元的绘制
点
点的绘制
glVertex{2,3,4}{sifd}(TYPE coords)
参数说明: coords用一个数组或用奇次坐标(x,y,z, w)赋顶点坐标。 四维奇次坐标(x,y,z,w)相当于三次坐标( x/w, y/w,z/w)。
例如:glBegin(GL_POINTS); glVertex2i(1,2); glVertex3d(1.23,2.34,3.63); glVertex4f(1.3,2.0,-4.2,1.0); glVertex3sv(array); glEnd( );
计算机图形学
第六章 - 8
OpenGL基本图元的绘制
点
点的大小
点的大小默认值是一个像素,可以用函数修改这 个值,以设定点的大小。 void glPointsize(Glfloat size)
参数size:指定画点时以像素为单位的近似直径。 注意:系统只支持一定大小范围内的点的大小。
计算机图形学
第六章 - 9
OpenGL基本图元的绘制
点的绘制
图形显示布局及坐标系
图(a):整个屏幕用于绘制图形。 图(b):时下流行的“基于窗口”的系统(如 Windows窗口系统)。 图(c):OpenGL“基于窗口”的绘图系统。
计算机图形学
第六章 - 10
OpenGL基本图元的绘制
点的绘制-示例1
计算机图形学
第六章 - 11
OpenGL基本图元的绘制
点的绘制-示例1
建立坐标系统
gluOrtho2D( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top);
如: 实质上是定义二维正视投影矩阵
计算机图形学
第六章 - 12
OpenGL基本图元的绘制
点的绘制-示例2_0
计算机图形学
第六章 - 13
OpenGL基本图元的绘制
点的绘制-示例2_0
绘制函数f(x)的图形 f(x)=e-xcos(2 x) x∈[0,4]
glBegin(GL_POINTS); for(Gldouble x=0; x<4.0; x+=0.005)
glVertex2d(x,f(x));
glEnd( ); glFlush( );
会出现什么问题?
计算机图形学
第六章 - 14
OpenGL基本图元的绘制
点的绘制-示例2_1
改进
放大x至整个屏幕窗口宽度;
sx=x * screenWidth / 4.0
放大并且移动y(因为函数f(x)∈[-1.0,1.0])
s
计算机图形学
计算机图形学
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




