香港大学OpenGL课程第3章:2D图形绘制与颜色设置
需积分: 3 103 浏览量
更新于2024-08-02
收藏 1.02MB PPT 举报
本篇文档是香港大学提供的OpenGL课程讲义第三章,专注于2D图形在OpenGL中的绘制方法。OpenGL是一种广泛使用的图形渲染API,它允许开发者在计算机屏幕上创建和显示各种图形对象。在这一章节中,学习者将探索关键概念和函数,以便在无限大小的想象画板上(世界坐标系)绘制2D对象。
首先,课程介绍如何进行视图设置(Viewing),这是在OpenGL中呈现场景的基础,包括视角、投影和视口等参数的调整。接着,重点讲解颜色设定,通过`glColor3f`函数来设置当前颜色,颜色值范围在0.0到1.0之间,其中0表示无强度,1表示最大强度。例如,设置白色背景时会用`glColor3f(1.0, 1.0, 1.0)`。
2D图形的绘制功能包括:绘制点、线和曲线,以及多边形。为了精确控制,如在世界坐标系中的(0,1)处绘制一个绿色点,先调用`glBegin(GL_POINTS)`开始一个点集合模式,然后传递点的位置`(0.0, 1.0)`,最后用`glEnd()`结束该点的绘制。默认情况下,点的宽度为1像素,可以通过`glPointSize`函数改变大小,如设置为5像素。
在绘制多个点时,可以先调用`glColor3f(0.0, 1.0, 0.0)`设置绿色,再使用`glPointSize(3.0)`指定点的尺寸,然后依次调用`glVertex2f`函数传入点的坐标,这里给出了两个例子:`(0,1)`和`(0,0)`。
此外,课程还涉及到了列表(Display lists)的概念,这是一种优化图形渲染的技术,通过预先编译一组指令序列,可以在多次使用时提高性能。最后,课程涵盖了文字绘制和图像绘制,这些在实际图形应用中同样重要,可以帮助创建交互式界面或包含文本和图片的内容。
香港大学的OpenGL课件第三章深入浅出地介绍了基础的2D图形绘制技术,这对于任何希望掌握OpenGL编程或者深化理解图形渲染的人来说都是不可或缺的一部分。通过实践这些核心概念和函数,学生将能够构建出丰富的2D图形效果,并在后续的学习和项目开发中灵活运用。
2009-10-28 上传
2009-10-28 上传
2023-06-09 上传
2023-07-12 上传
2023-08-19 上传
2024-09-16 上传
2024-09-16 上传
2023-07-13 上传
2024-10-09 上传
2023-05-24 上传
biao060798
- 粉丝: 3
- 资源: 22
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构