版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1OpenGL绘图相关函数绘图相关函数2022-4-292第1页/共51页2022-4-293第2页/共51页2022-4-294第3页/共51页2022-4-295图2.34 OpenGL图形处理系统在计算机系统中的层次结构第4页/共51页2022-4-296图2.35 一条简化的OpenGL绘制流水线注意:只有当缓冲区被清空时,缓冲区中的命令和数据才会传递给流水线的下一个阶段,OpenGL命令才会得到执行。第5页/共51页2022-4-297第6页/共51页2022-4-298第7页/共51页2022-4-299OpenGL数据类型数据类型内部表示法内部表示法定义为定义为C类型类型C
2、字面值后缀字面值后缀GLbyte8位整数signed charBGLshort16位整数shortSGLint,GLsizei32位整数longLGLfloat,GLclampf32位浮点数floatFGLdouble,GLclampd64位浮点数doubleDGLubyte,GLboolean8位无符号整数unsigned charUbGLshort16位无符号整数unsigned shortUsGLuint,GLenum,GLbitfield32位无符号整数unsigned longUi表2.2 OpenGL的数据类型第8页/共51页2022-4-2910第9页/共51页2022-4-29
3、11第10页/共51页2022-4-2912第11页/共51页2022-4-2913混合色红色成分(R)绿色成分(G)蓝色成分(B)黑0.00.00.0红1.00.00.0绿0.01.00.0黄1.01.00.0蓝0.00.01.0紫1.00.01.0青0.01.01.0深灰0.250.250.25浅灰0.750.750.75棕0.600.400.12南瓜橙0.980.6250.12粉红0.980.040.70紫红0.600.400.70白1.01.01.0表2.2 OpenGL的一些常用混合色第12页/共51页2022-4-2914第13页/共51页2022-4-2915第14页/共51页2
4、022-4-2916第15页/共51页2022-4-2917第16页/共51页2022-4-2918OpenGL实现橡皮筋技术第17页/共51页2022-4-2919第18页/共51页2022-4-292020第19页/共51页2022-4-292121OpenGL实现拾取操作第20页/共51页2022-4-2922第21页/共51页2022-4-2923第22页/共51页2022-4-2924o显示列表的创建 glNewList( listID, listMode ); glutSolidCube(2.0); glEndList();o显示列表的执行 void glListBase(GLui
5、nt offsetValue);第23页/共51页2022-4-2925o多级显示列表 OpenGL支持创建多级显示列表,即在glNewList和glEndLsit函数对之间允许调用glCallList函数来执行其他显示列表。o显示列表的删除 void glDeleteLists(GLuint listID, GLsizei range);OpenGL中层次模型的实现第24页/共51页2022-4-292626OpenGL中的实体模型函数函数函数说明说明glutSolidTetrahedron( )glutWireTetrahedron( )绘制中心位于世界坐标系原点的实心四面体和线框四面体,
6、四面体绘制中心位于世界坐标系原点的实心四面体和线框四面体,四面体的半径为的半径为 。glutSolidCube(size)glutWireCube(size)绘制中心位于世界坐标系原点的实心立方体和线框立方体,立方体绘制中心位于世界坐标系原点的实心立方体和线框立方体,立方体的半径为的半径为size,size是一个双精度浮点值。是一个双精度浮点值。glutSolidOctahedron ( )glutWireOctahedron ( )绘制中心位于世界坐标系原点的实心八面体和线框八面体,八面体绘制中心位于世界坐标系原点的实心八面体和线框八面体,八面体的半径为的半径为1.0。glutSolidDo
7、decahedron( )glutWireDodecahedron( )绘制中心位于世界坐标系原点的实心绘制中心位于世界坐标系原点的实心12面体和线框面体和线框12面体,面体,12面体面体的半径为的半径为 。glutSolidIcosahedron( )glutWireIcosahedron( )绘制中心位于世界坐标系原点的实心绘制中心位于世界坐标系原点的实心20面体和线框面体和线框20面体,面体,20面体面体的半径为的半径为1.0。3表4.1 GLUT生成规则多面体的函数3第25页/共51页2022-4-292727OpenGL中的实体模型函数第26页/共51页2022-4-292828Op
8、enGL中的实体模型函数第27页/共51页2022-4-292929OpenGL中的实体模型函数第28页/共51页2022-4-293030OpenGL中的实体模型函数第29页/共51页2022-4-2931第30页/共51页2022-4-2932o显示列表的创建 glNewList( listID, listMode ); glutSolidCube(2.0); glEndList();o显示列表的执行 void glListBase(GLuint offsetValue);第31页/共51页2022-4-2933o多级显示列表 OpenGL支持创建多级显示列表,即在glNewList和gl
9、EndLsit函数对之间允许调用glCallList函数来执行其他显示列表。o显示列表的删除 void glDeleteLists(GLuint listID, GLsizei range);OpenGL中层次模型的实现第32页/共51页2022-4-2934第33页/共51页2022-4-2935第34页/共51页2022-4-2936第35页/共51页2022-4-2937(a)GL_LINES画线模式 (b)GL_LINE_STRIP画线模式 (c)GL_LINE_LOOP画线模式图5-57 OpenGL画线模式第36页/共51页2022-4-2938第37页/共51页2022-4-29
10、39图5-58 画线模式用于构造线段第38页/共51页2022-4-2940第39页/共51页2022-4-2941第40页/共51页2022-4-294242第41页/共51页2022-4-2943第42页/共51页2022-4-2944色之间进行插值。第43页/共51页2022-4-294545第44页/共51页2022-4-294646第45页/共51页2022-4-294747第46页/共51页2022-4-2948*font, int character);48第47页/共51页2022-4-294949第48页/共51页2022-4-295050第49页/共51页2022-4-295151常量RGB混合因子Alpha混合因子GL_ZERO(0,0,0)0GL_ONE(1,1,1)1GL_SRC_COLOR(RS,GS,BS)ASGL_ONE_MINUS_SRC_COLOR(1,1,1)(RS,GS,BS)1ASGL_DST_COLOR(RD,GD,BD)ADGL_ONE_MINUS_DST_COLOR(1,1,1)(RD,GD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年蛋糕店新店开业活动方案策划书
- 2026年天然气企业安全用气规范标准
- 2026年冬季运动会工作计划
- 2026年环境艺术设计与应用研究课题
- 思想政治教育学原理知识点梳理名词解析简答题
- 2026工厂设计面试题库及答案
- 数列大题专题(含解析)
- 金融硕士金融学综合(选择题)模拟试卷1(共225题)
- 2026广告优化师面试题及答案
- 2026护卫队员面试题及答案
- 中医方剂学试题库带答案
- 广西工匠学院建设方案
- 部队车辆安全教育培训课件
- 学校防汛值班记录表范文
- 煤炭采制化理论考试试卷及答案
- 测风塔建设招标技术规范模板
- TCSUS《轨道交通桥梁用橡胶复合材料步行板系统标准》
- 狼疮性肾炎皮肤黏膜损害的护理与防护
- 胎儿分娩体位题目及答案
- 小散工程施工方案怎么写
- 艺术培训安全须知课件
评论
0/150
提交评论