三维图形程序设计-更多文档分类.pptVIP

  • 4
  • 0
  • 约5.83千字
  • 约 34页
  • 2019-03-23 发布于天津
  • 举报
第二讲 使用OpenGL 三维图形程序设计 三维图形程序设计 主讲:周川博士 讲师 第一章 绪论 内容提要 三维图形简介 计算机如何实现三维图形显示? 什么是OpenGL? OpenGL的工作方式 OpenGL的版本和扩展 认识OpenGL API OpenGL编程资源 三维图形 什么是图形? 三维图形 从处理技术上,图形常分为两类 三维图形 图形和图像 三维图形 数学中的“三维” 三维图形 视觉中的“三维” 计算机中显示三维图形 在计算机2D屏幕上产生和增强3D效果 透视——透视缩短或者视角 影藏面消除 颜色和着色 光照和阴影 纹理贴图 雾 混合和透明 抗锯齿(多重采样) … “周老虎”事件——“周公拍虎” 计算机中显示三维图形 应用领域 科学用途——科学计算可视化 娱乐用途——电影、视频游戏和特效 创意或艺术创作——艺术品、交互式影像装置 商业用途——广告、通信、产品设计 日常交流——天气预报动画展示、图形资讯 用途 实时3D 非实时3D 什么是OpenGL?——多种理解 如何理解OpenGL? 什么是OpenGL?——准确定义 OpenGL——图形硬件的一种软件接口 什么是OpenGL?——OpenGL接口 什么是OpenGL?——OpenGL实现 OpenGL实现方式——软件实现 什么是OpenGL?——OpenGL实现 OpenGL实现方式——硬件实现 OpenGL的工作方式——完整认识 从三个视点出发揭示OpenGL的工作过程 OpenGL的工作方式——程序员观点 图形应用程序的基本要素 OpenGL的工作方式——状态机 OpenGL是一个具有输入和输出的状态机(State Machine) OpenGL的工作方式——流水线模型 OpenGL内部基于流水线模型实现 OpenGL的版本 OpenGL标准的制定 OpenGL的扩展 扩展库 GLU GLUT GLUI GLEW GLEE 与窗口系统相关 WGL - Microsoft Windows GLX - X11(包括透明的网络) AGL - Apple MacOS 与硬件厂商有关 … 认识OpenGL API——介绍 OpenGL是API,而不是编程语言! 标准的编程函数库 遵循C语言调用约定 官方绑定语言C/C++、Fortran,非官方绑定有Java、C#、Perl、Python等 使用OpenGL编写图形应用程序 宿主语言编写基本程序 调用OpenGL 函数库进行图形绘制 调用其它图形程序包(Windows GDI等) 认识OpenGL API——语言绑定 认识OpenGL API——函数库 认识OpenGL API——按功能分类 OpenGL 函数库由200多个函数组成,依据功能可分类 认识OpenGL API——编程规范 常量:GL_COLOR_BUFFER_BIT,GL_POLYGON,… 变量类型:GLint,GLshort,GLfloat,GLdouble,… OpenGL编程资源 书籍 OpenGL红宝书 OpenGL蓝宝书 Nehe教程 网址 / OpenGL例子展示 第一章: 认识OpenGL API 三维图形程序设计 认识OpenGL API——编程规范 glVertex3fv( v ) 库 gl – 基本库 glu – 实用库 glut – 应用工具库 元素个数 2 - (x,y) 3 - (x,y,z) 4 - (x,y,z,w) 元素类型 b - byte ub - unsigned byte s - short us - unsigned short i - int ui - unsigned int f - float d - double 向量 omit “v” for scalar form glVertex2f( x, y ) Vertex – 顶点 Color – 颜色 Normal – 法线 类型 第一章: OpenGL编程资源 三维图形程序设计 第一章:结束 三维图形程序设计 Thank You! * * * In this section we talk about adding the necessary steps for producing smooth interactive animations with OpenGL using double buffering. Additionally, we discuss hidden surface removal using depth buffering. 计算机科学与工程学院 电子科技大学 * 计算机科学与工程学院 电子科技大学 * 主讲:周川 三维图形程序设计 办公地点:清水河校区主楼B1-702

文档评论(0)

1亿VIP精品文档

相关文档