- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OpenGL程序设计基础
OpenGL程序设计基础 什么是OpenGL? 参考书及课程邮箱 考核方式及内容 主要内容 一、通过辅助库使用窗口系统 2、 与窗口系统进行交互 3、两个函数的说明 4、数据类型及函数命名规则 4、数据类型及函数命名规则(续) 4、数据类型及函数命名规则(续) 二、几何图元与场景表达 2、几何图元的种类 3、使用几何图元表达场景 三、OpenGL中的变换 1、模型及视点变换 2、投影变换 3、屏幕映射 4、OpenGL对变换矩阵的管理 4、OpenGL对变换矩阵的管理(续) 5、视点变换函数gluLookAt() 四、OpenGL中的照明 1、设置光源 2、设置材质性质 2、设置材质性质(续) 3、设置光照模式 4、设置顶点指定法线 5、补充:简单光照明模型 5、补充:简单光照明模型(续) 5、补充:简单光照明模型(续) 5、补充:简单光照明模型(续) 5、补充:简单光照明模型(续) 5、补充:简单光照明模型(续) 五、在OpenGL中使用纹理 1、纹理映射 2、操作步骤 3、用到的函数 3、用到的函数(续) 3、用到的函数(续) 3、用到的函数(续) 3、用到的函数(续) 3、用到的函数(续) 4、图象读取的方便函数 六 OpenGL中的曲线和曲面 1、OpenGL中的求值程序(Evaluator) (1)一维求值程序(一维Bézier) (1)一维求值程序(续) (1)一维求值程序(续) (2)二维求值程序(二维Bézier) (2)二维求值程序(二维Bézier) 2、OpenGL中的NURBS 2、相关函数说明 2、相关函数说明(续) 3、特殊说明 3、特殊说明(续) 七、选择与拾取 2、 “选择”的基本步骤 3、相关函数 4、“选择数据”的产生过程及内容 八、显示列表与文字 2)显示列表的使用过程 2、文字 2)光栅字的显示过程 3)需要说明的函数 3)需要说明的函数(续) 3)需要说明的函数(续) 3、在Windows环境下的写字方法 3、在Windows环境下的写字方法(续) 3、在Windows环境下的写字方法(续) 3、在Windows环境下的写字方法(续) 3、在Windows环境下的写字方法(续) 4、关于字体 九、融合与反走样 1)源(source)因子和目标(destination)因子 2)融合因子的意义 2、反走样(Antialiasing) 2、反走样原理 3)效率与精度的平衡 4)点和线的反走样 5)多边形的反走样 5)多边形的反走样(续) 5、 拾取(picking) 1)拾取与选择的关系: 借助工具函数gluPickMatrix(…),通过使用选择机制,可以在窗口中完成拾取功能。 void gluPickMatrix( GLdouble x, GLdouble y, GLdouble width, GLdouble height, GLint viewport[4] ); x, y:拾取区域中心的窗口坐标 width, height:拾取区域的宽度和高度(窗口坐标) Viewport:当前视口,可以由函数glGetIntegerv(GL_VIEWPORT, GLint *viewport)获取 这个函数的功能是将原来投影变换后的单位立方体中的一小部分(由这个函数的参数可以确定)放大为单位立方体。使用这个新立方体(对应新的视景体)的“选择”就是“拾取”。所以绘图时的投影变换要首先对图形进行变换。 2)拾取过程 1)获取鼠标当前位置,(如果需要)将其转换为OpenGL窗口坐标。 2)在GL_PROJECTION矩阵模式下用gluPickMatrix()定义拾取范围。 3)在选择模式下按照当前屏幕图形的绘制方式重新绘制场景。 4)处理选择结果。 查看工程:gl_7_2、gl_7_3 1、显示列表 1)OpenGL的两种绘图方式: ①瞬时方式(immediate mode ):最常用方式,通过调用OpenGL绘图函数绘制图形。 ②构造显示列表(Display List ):然后用显示列表绘图。可以提高显示速度,特别是网络传输速度。 显示列表是一组预先存储起来的、留待以后调用的OpenGL命令组成。调用这张显示列表,就会依次执行列表中的所有命令。构造显示列表时会对其内容进行极大的优化:变量已由其值代替、函数已经经过计算、逆矩阵已得到、图像格式已转换成硬件格式、材质、纹理等都经过处理,所以其执行效率很高。通常是完成一些独立的显示功能,在不同场合反复调用,用来提高速度。 查看工程:gl_8_1 ①为显示列表获取名称:名称就是一个无符号整数 GLuint glGenLists( GLsizei range ); 该函数按指定的数目产生连续的列表名称,并返回首个名称。
您可能关注的文档
- 20世纪100位心理学家.doc
- M5000设置及Solaris10系统安装总结.doc
- xx水库除险加固工程建设监理工作报告.doc
- 注册电气工程师资格考试习题集.doc
- 结构力学习题集(II).doc
- 第五章快速编制施工组织设计所用的部分参考资料.pdf
- 结构力学习题集(I).doc
- 企业维生素,促进销售健康成长.ppt
- 2009年清华保送生与自主招生笔试题.doc
- 翻译选学课(打印件).doc
- 2026贵州遵义市仁怀市火石镇人民政府招聘乡村公益性岗位人员76人备考笔试题库及答案解析.docx
- 2026甘肃省中医药研究院考核招聘高层次人才2人(第一期)备考考试试题及答案解析.docx
- 2025年12月重庆市万州区龙都街道办事处公益性岗位招聘2人参考考试题库及答案解析.docx
- 2025年辽宁锦州热力(集团)有限公司招聘6人备考考试试题及答案解析.docx
- 2025江西吉安市吉水县司法局招聘司法协理员10人参考考试题库及答案解析.docx
- 2025贵州路桥集团有限公司第二批次招聘47人备考笔试题库及答案解析.docx
- 【校招】招35人!江西金控2026年度校园招聘备考考试题库及答案解析.docx
- 2025年齐齐哈尔龙沙区江安街道公益性岗位招聘1人模拟笔试试题及答案解析.docx
- 2025湖南省社会科学院(湖南省人民政府发展研究中心)第二批高层次人才招聘3人笔试重点题库及答案解析.docx
- 2025福建科学技术出版社招聘3人备考核心试题附答案解析.docx
最近下载
- 8JS85E备件目录爆炸图.pdf VIP
- 工程勘察、设计资质等级承担任务范围重点.pdf VIP
- 质量管理体系品质保证体系图.docx VIP
- 2025年中考英语真题完全解读(重庆卷).docx VIP
- 09.起重机械安装(含修理)评审指南.doc VIP
- 2025届北京市海淀区首师大附数学七上期末联考模拟试题含解析.doc VIP
- 党政知识竞赛试题及答案.docx VIP
- BPA8604D 非隔离参考设计_15V0.3A-Peak 0.35A 晶丰明源家电电源 微波炉电源.pdf VIP
- 2025城市社区工作者选聘考试综合知识与社区知识题库真题.docx
- 2025年江苏苏州中考英语试题及答案.docx VIP
原创力文档


文档评论(0)