- 73
- 0
- 约1.91千字
- 约 50页
- 2022-04-05 发布于北京
- 举报
第四章 虚拟现实建模工具;虚拟现实系统图形程序设计接口
OpenGL
虚拟现实建模语言
VRML
虚拟现实建模工具
3Dsmax
;虚拟环境构建主要是应用三维图形技术,包括
图形的构建
图形的显示;在虚拟现实系统中,模型是十分复杂的;
显示:
软件: 3D图形应用程序
硬件:3D图形加速卡
接口:三维图形应用程序接口(3D API)
沟通3D图形应用程序和3D图形加速卡;三维图形编程接口(3D API)多达50多种
选择大公司和在图形应用方面获得广泛认可的公司提供的三维API引擎;
OpenGL
Quick-Draw 3D
Direct3D;OpenGL:SGI
优点:适用于跨平台的应用开发,可运行在Unix、Windows XP、Windows NT、及Mac平台上
缺点:不能完成某些高级功能,如某些文件操作功能;Quick-Draw 3D(QD3D): Apple公司
优点:跨平台的应用开发,具有某些高级功能;是面向对象的图形系统;;Direct3D:
Microsoft1996年发布的三维API,是交互式媒体技术家族DirectX中的一员;
具有某些高级功能;
;为什么是OpenGL?;(3)许多在计算机界具有领导地位的计算机公司纷纷采用OpenGL作为三维图形应用程序设计界面,OpenGL程序具有广泛的移植性;
;4.1 OpenGL简介;一、什么是OpenGL?;OpenGL的发展历史:
前身是由SGI公司为其图形工作站开发的IRIS GL,是一个工业标准的三维图形软件接口。
向其他平台移植时,开发了OpenGL
有GL的功能,而且是开放的,适用于多种硬件平台及操作系统,
用户可以创建出接近光线跟踪的高质量静止或动画的三维彩色图象,而且是要比光线跟踪算法快一个数量级。;二、OpenGL的组成;OpenGL实用库
实用函数43个
函数以glu开头
例:gluPerspective();
完成更高层的图形处理如曲线曲面的生成、图象操作等;;主要特点;三、OpenGL基本工作流程;四、OpenGL的基本操作;1、图元绘制;绘制函数要在glBegin与glEnd之间调用。
glBegin标志几何要素定义的开始,glEnd函数则标志结束一个几何要素的定义。
函数
void glBegin(Glenum mode);
mode 的值见下表。; Mode 的值
;允许在glBegin()与glEnd()之间调用的OpenGL命令
;2、图元的属性(1/5);;图元的属性(2/5);图元的属性(3/5);图元的属性(4/5);图元的属性(5/5);3、OpenGL的变换;——几何变换;——??影变换;—透视投影 ;—正射投影 ;4、OpenGL图形的描绘;纹理贴图
定义纹理
控制滤波
说明映射方式
绘制场景,给出顶点的纹理坐标和几何坐标
特殊效果的实现
融合:将两种颜色分量依据一定比例混合在一起
反走样:锯齿
雾化效果;OpenGL是一个丰富的三维图形函数库;
OpenGL编写的程序结构类似于用其他语言编写的程序;
比如在C语言中调用OpenGL的函数;;初始化:
设置OpenGL的状态开关,如颜色模式(RGBA或ALPHA)的选择,是否作光照处理(若有的话,还需设置光源的特性),深度检验,裁剪等等
这些状态一般都用函数glEnable(???), glDisable(???) 来设置,???表示特定的状态。
;设置观察坐标系下的取景模式和取景框大小,主要用到三个函数:
void glViewport(left,top,right,bottom);
设置屏幕上窗口大小,参数描述屏幕窗口四个角的坐标;
void glOrtho(left,right,bottom,top,near,far);
设置投影方式为正交投影(平行投影),其取景体积是一个各面均为矩形的六面体;
void gluPerspective(fovy,aspect,zNear,zFar);
设置投影方式为透视投影,其取景体积是一个截头锥体,在这个体积内的物体投影到锥的顶点。?;;一个简单的绘图程序;函数命名规范;创建第一个应用程序(1/8);创建第一个应用程序(2/8);创建第一个应用程序(3/8);创建第一个应用程序(4/8);创建第一个应用程序(5/8);创建第一个应用程序(6/8);创建第一个应用程序(7/8);创建第一个应用程序(8/8)
您可能关注的文档
最近下载
- 东风雪铁龙世嘉车载智云音乐系统(ICC)投放资料之一:推介手册.pdf VIP
- 海思终端芯片ATE技术手册.docx VIP
- 以农村数字普惠金融赋能乡村振兴.docx VIP
- 一种基于卷积神经网络的声速剖面估计方法.pdf VIP
- 北京市数字普惠金融赋能乡村振兴的影响机理研究国内外研究现状·.docx VIP
- 数字普惠金融赋能乡村全面振兴路径研究.docx VIP
- 数字普惠金融赋能湖南乡村振兴发展水平的实证研究.docx VIP
- 数字普惠金融赋能福建龙岩乡村振兴的实践与启示.docx VIP
- 1.最新高考英语高频词汇800词汇编(真题版)(1).pdf
- 数字普惠金融赋能河南省农村产业融合发展研究.docx VIP
原创力文档

文档评论(0)