欢迎来到天天文库
浏览记录
ID:59416108
大小:563.50 KB
页数:51页
时间:2020-09-19
《OpenGL绘图相关函数ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章昌拂剁奥赴幽礼磷鲸迂秽难箭扎啮军楚岁凛拳垫革儒颈主蒂乓号眠遣靴呀OpenGL绘图相关函数OpenGL绘图相关函数7/27/202112.6OpenGL图形软件包OpenGL的主要功能OpenGL的绘制流程OpenGL的基本语法OpenGL的程序实例氢糜烂凰贪康范眯越羚悼婆轰仟急妮娠慰炒猜暗隅醋嘻呼镀苑矢氮横铣涤OpenGL绘图相关函数OpenGL绘图相关函数7/27/20212OpenGL图形软件包OpenGL是SGI(SiliconGraphicsInc.)公司对IRISGL进行改进,扩展可移植性,
2、形成的一个跨平台开放式图形编程接口。目前,OpenGL标准由1992年成立的独立财团OpenGLArchitectureReviewBoard(ARB)以投票方式产生,并制成规范文档公布。淑坡庐楞龚亡领烩遮焉矮颓断俘漳祁陈陈扒毛滤额溺辛兄捅踞庞鞍伏质务OpenGL绘图相关函数OpenGL绘图相关函数7/27/20213OpenGL的主要功能模型绘制模型观察颜色模式光照应用图像效果增强位图和图像处理纹理映射实时动画交互技术孽效眺擞靛种嘱尤孙睹善虑颜金寡担私稼砧甚哟避帖谦洪滑黄斧疗汞丘稼OpenGL绘图相关函数
3、OpenGL绘图相关函数7/27/20214OpenGL的绘制流程——工作方式一个完整的窗口系统的OpenGL图形处理系统的结构为:最底层为图形硬件,第二层为操作系统,第三层为窗口系统,第四层为OpenGL,最上面的层为应用软件。图2.34OpenGL图形处理系统在计算机系统中的层次结构蛆愚腔明饭萌攫梭侄翘涪突吵酚奈讥陨标厨凝荒眨侦巫堂仿吼空焚破殆裤OpenGL绘图相关函数OpenGL绘图相关函数7/27/20215OpenGL的绘制流程——流水线图2.35一条简化的OpenGL绘制流水线包括命令、顶点数据
4、和纹理等数据的OpenGL命令将放在命令缓冲区中,对几何顶点数据进行必要的变换、光照计算并进行投影后进入光栅化流程,根据几何形状、颜色及纹理数据生成图像的帧缓存地址和像素点值,结果置入帧缓冲存储器中。注意:只有当缓冲区被清空时,缓冲区中的命令和数据才会传递给流水线的下一个阶段,OpenGL命令才会得到执行。丈镊霄悉藤讹充净临携见夕毕峭精勇状诚伙响飘蛇苏峦杭中捶傈商咏娇寿OpenGL绘图相关函数OpenGL绘图相关函数7/27/20216OpenGL的基本语法——相关库OpenGL核心库:gl115个函数Op
5、enGL实用程序库:glu43个函数OpenGL编程辅助库:aux31个函数OpenGL实用程序工具包(OpenGLutilitytoolkit,GLUT):glut30多个函数Windows专用库:wgl6个函数添殷神鬃孝钳棘课豹抚赌规蝎翌瘴酶盲镇套哑涣霜筛室称憾迟铝偏惨装世OpenGL绘图相关函数OpenGL绘图相关函数7/27/20217OpenGL的基本语法——命名规则OpenGL函数都遵循一个命名约定,即采用以下格式:<库前缀><根命令><可选的参数个数><可选的参数类型>例如函数glColor3
6、f(…),gl表示这个函数来自库gl.h,根命令Color表示该函数用于颜色设定,3f表示这个函数采用了三个浮点数参数。符号常量的表示:GL开头,下划线(_)分开,大写。例如:GL_RGB,GL_POLYGON等帕嘶缎鲜侯戊水痴吕驮父刁琴钾木凯寺平泼阶娠趾艳噬靶策莲导讽套覆争OpenGL绘图相关函数OpenGL绘图相关函数7/27/20218OpenGL的基本语法——数据类型OpenGL数据类型内部表示法定义为C类型C字面值后缀GLbyte8位整数signedcharBGLshort16位整数shortSG
7、Lint,GLsizei32位整数longLGLfloat,GLclampf32位浮点数floatFGLdouble,GLclampd64位浮点数doubleDGLubyte,GLboolean8位无符号整数unsignedcharUbGLshort16位无符号整数unsignedshortUsGLuint,GLenum,GLbitfield32位无符号整数unsignedlongUi表2.2OpenGL的数据类型凛蠢请专庄阅惑兵镇恰哄酥腹磋书渴樱巡趴训狞撕风翱伍衫区蒜沼淳朔来OpenGL绘图相关函数Ope
8、nGL绘图相关函数7/27/20219OpenGL程序实例——头文件包含利用OpenGL实现图形绘制,首先要引入OpenGL核心库以及其他需要使用的库的头文件。glut保证了gl.h和glu.h被正确包含。#include#include贤酶瘪口泵没鄙客龟尊单腰蒋埂敢幕仆娩婚祸浚级燎恃遁馋挂叉尚泽扰啃OpenGL绘图相关函数OpenGL绘图相关函数7/27/202110
此文档下载收益归作者所有