学位论文 > 优秀研究生学位论文题录展示

基于OpenGL的虚拟现实开发平台设计

作 者: 檀鹏
导 师: 聂俊岚
学 校: 河北工业大学
专 业: 计算机应用技术
关键词: 虚拟现实开发平台 三维图形 三维场景 面向对象 OpenGL UML VC++
分类号: TP391.9
类 型: 硕士论文
年 份: 2004年
下 载: 819次
引 用: 8次
阅 读: 论文下载
 

内容摘要


本论文应用虚拟现实技术研究基于OpenGL的虚拟现实开发平台设计。OpenGL是一个功能强大的三维图形库,但是在应用MFC程序和OpenGL进行绘制图形和场景时,都是在程序中直接写代码,比较繁琐。所以有必要设计一个开发平台,平台上提供可视化的基本图元,利用基本图元的封装性、可重用性,在平台界面上拖拽基本图形元素,生成三维图形和三维场景。并可用鼠标、键盘、六维鼠标这些外部设备平移、旋转、缩放基本图形或者整体图形,通过设置图形的纹理贴图、光照、材质等来调配三维图形和三维场景,以达到最好的显示效果。 本论文的研究是在Rational Rose开发环境中用UML进行系统分析建模,并应用面向对象的技术,采用VC++6.0和OpenGL结合编程来实现平台开发。虚拟现实开发平台的基本思想是认为现实世界的各种三维物体都是由点、线、圆等基本的图元构成,应用面向对象的思想把各个基本图元封装成类,通过在平台界面上选择各种基本图元,调用各种基本图元类,可视化的组建各种三维图形和三维场景。其余三维场景的设置如纹理贴图、光照、材质等可封装成类,对三维图形的平移、旋转、缩放等操作可封装成类的方法。 本论文的创新点:虚拟现实开发平台在国内外还没有用VC++和OpenGL开发的类似的软件,这在虚拟现实应用领域是一个创新。 虚拟现实开发平台已基本研制成功。随着虚拟现实技术的应用日益广泛,虚拟现实可视化开发平台必将成为人们方便的开发三维图形和三维场景的工具,必会在虚拟现实应用领域使用的越来越广泛。

全文目录


第一章 绪论  7-10
  1-1 问题的提出(课题来源和研究背景)  7-8
  1-2 课题目前国内外研究动态  8-9
  1-3 本课题研究的主要内容  9-10
第二章 与开发平台相关的技术  10-29
  2-1 面向对象技术简介  10-15
    2-1-1 面向对象技术起源  10-11
    2-1-2 面向对象技术的特点  11-12
    2-1-3 面向对象技术的系统分析方法  12-13
    2-1-4 面向对象开发的程序设计方法的优缺点  13-15
  2-2 UML建模语言起源  15-24
    2-1-1 UML建模语言起源  15-16
    2-1-2 UML建模语言特点  16-20
    2-1-3 UML建模语言在系统分析中的应用  20-22
    2-1-4 对UML的评论和展望  22-24
  2-3 OpenGL简介  24-26
    2-3-1 OpenGL概述  24-25
    2-3-2 OpenGL与其他三维制作软件的比较  25
    2-3-3 OpenGL的优点  25-26
  2-4 VC++简介  26-29
第三章 虚拟现实开发平台系统概述  29-32
  3-1 系统实现环境  29-30
    3-1-1 三维场景实现的基本结构  29-30
    3-1-2 平台实现的基本结构  30
  3-2 系统设计中的重点问题  30-32
    3-2-1 类的构造  30
    3-2-2 外部控制鼠标、键盘、六维鼠标的添加  30-31
    3-2-2 地形的导入  31-32
第四章 系统的面向对象分析与设计  32-46
  4-1 所用建模语言UML  32
  4-2 系统的UML设计  32-46
    4-2-1 系统分析用例图  32-33
    4-2-2 系统分析活动图  33-34
    4-2-3 系统分析类图  34-40
    4-2-4 系统分析顺序图  40-46
第五章 虚拟现实开发平台系统的实现  46-57
  5-1 系统实现策略  46-55
    5-1-1 编码实现  46-51
    5-1-2 程序测试及改进完善  51
    5-1-3 程序效果图  51-55
  5-2 用户的工作过程说明  55-57
第六章 结论  57-58
参考文献  58-60
致谢  60-61
攻读学位期间所取得的相关科研成果  61

相似论文

  1. 惯导平台车载试验的仿真系统及辨识方法研究,TN966
  2. 中小企业进销存管理系统的研究与设计,TP311.52
  3. 人脑解剖结构图谱软件的设计与实现,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 武器装备信息管理系统的设计与实现,TP311.52
  6. UML模型到XMI的映射方法研究,TP311.5
  7. 面向对象分层测试的方法研究,TP311.53
  8. 基于模型的Web测试技术研究与应用,TP311.53
  9. 基于面向对象技术的植物根系模拟仿真基础类库研究,TP391.41
  10. 下肢康复机器人的训练规划与康复效果评估,R49
  11. 脂肪酶催化猪油合成Vc脂肪酸酯及其抗氧化活性的研究,TS202.3
  12. 小麦群体生长可视化系统的设计与实现,S512.1
  13. 油菜植株形态结构模型及可视化,S565.4
  14. 基于形式化UML测试序列生成方法研究,TP311.53
  15. 军用车辆管理信息系统的设计与实现,TP311.52
  16. 基于高分辨率遥感数据的矿区房屋信息提取方法研究,TP751
  17. 面向Seam框架的PIM到PSM转换研究,TP311.52
  18. 基于SE300的车削专家系统关键技术研究,TP182
  19. 振道科技人力资源管理系统,TP311.52
  20. 注册志愿者管理系统的设计与实现,TP311.52
  21. 永康市计生管理系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 计算机仿真
© 2012 www.xueweilunwen.com