基于OpenGL的三维展览应用
【摘要】:利用计算机模拟现实生活中的场景与功能一直是人们追求的目标之一。针对传统展览的不足,本文在探索新的展览方式的情况下提出了三维展览的概念,三维展览通过计算机模拟展品的三维模型,构造逼真的三维场景进行展览,允许参观者对三维模型进行实时交互操作。相对于传统展览具有更大的灵活性,能方便地在不同地点和Internet网上进行展览。本文研究内容主要为三维真实感图形与三维展览技术,并实现了三维展览的一个实例。
为生成三维真实感图形,首先要构造精细的展品模型,然后对模型进行消隐,增加颜色纹理效果,最后对整个场景进行灯光材质处理。由于需要较深的数学知识而且涉及大量的矩阵运算,直接从底层编程不易实现。OpenGL(开放的图形库)功能强大,是优秀的可视化编程接口之一,它提供的一系列函数大大简化了三维图形处理,为三维展览图形开发创造了良好的条件。但是都需要进行复杂的编程才能实现,本文重点研究了OpenGL三维图形开发一些关键技术的实现方法与步骤。
本文通过OpenGL与VC++.NET编程开发实现了三维展览的一个实例,在实例中综合运用灯光、材质及纹理效果构造了一个逼真的三维展览场景,并实现了一些常用的交互操作功能。在三维展览实例中,展品的三维模型通过常用的三维制作工具制作,保存为3DS文件格式,通过编程读取3DS文件中所需的网格数据并转换成自定义的数据结构完成建模。三维模型的实时动态显示与交互操作是三维展览的关键技术之一,在实例中通过对模型数据的预处理,采用双缓存设计成功实现了三维场景的动态显示以及漫游、旋转、缩放等交互操作功能。
|
|
|
|
1 |
吴慧欣;毋建宏;薛惠锋;;基于OpenGL的交互式三维建模仿真应用研究[J];计算机工程与设计;2006年03期 |
2 |
欧阳溯;;浅议OpenGL的三维地形可视化技术发展[J];黑龙江交通科技;2009年05期 |
3 |
张志华;侯恩科;马露;;基于OpenGL的三维模型渲染算法研究[J];中国矿业;2011年02期 |
4 |
郭立波;赵海燕;王新海;;基于OpenGL的三维地形图显示方法和应用[J];石油天然气学报;2005年05期 |
5 |
商立安;;基于OpenGL技术的三维建模设计[J];消费导刊;2008年16期 |
6 |
张先为;;基于OpenGL的三维地形可视化研究[J];交通科技与经济;2008年02期 |
7 |
杨春金,刘敏;基于OpenGL地形地物三维可视化研究[J];武汉理工大学学报(交通科学与工程版);2005年03期 |
8 |
陈军;刘云生;王必金;王海亮;;三维可视化盆地数字模型系统的设计[J];计算机工程;2007年23期 |
9 |
张伟,陈宇红,胡远志;可编程车辆模型的获得方法探讨[J];汽车科技;2003年02期 |
10 |
赵龙;郭艳玲;朱赫;;基于OpenGL的切割系统中多管相贯三维物体的建模[J];机床与液压;2008年05期 |
11 |
郝慎学;;利用跟踪球技术与OpenGL实现3D模型的显示控制[J];山东省农业管理干部学院学报;2010年04期 |
12 |
朱长德,叶钦媚;一种基于OpenGL的三维模型转化方法[J];金卡工程;2005年07期 |
13 |
孟飞;;OpenGL的应用与探讨[J];科技广场;2006年04期 |
14 |
李长锋;修毅;;OpenGL下三维模型的显示和自由旋转[J];北京服装学院学报(自然科学版);2006年03期 |
15 |
郑宇;朱杰;黄德所;;基于OpenGL的军用物资装载仿真系统研究[J];电脑知识与技术(学术交流);2007年03期 |
16 |
陈超;;基于多边形表示法的三维图形建模技术[J];科技创新导报;2009年28期 |
17 |
吴昊,刘建业,赵伟,段方;基于VC和OpenGL的导航仿真系统三维物体建模的实现[J];航空电子技术;2004年02期 |
18 |
包世泰,夏斌,崔学军,黎华;地质三维信息模型研究及其应用[J];大地构造与成矿学;2004年04期 |
19 |
吴林涛;卢国斌;;基于OpenGL的巷道三维建模系统开发[J];微计算机信息;2010年31期 |
20 |
解祥荣;徐海黎;;三维模型的读取与体素化[J];南通大学学报(自然科学版);2011年01期 |
|