基于OpenGL的虚拟树木随风飘动模拟研究与实现.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文,开题报告
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2017-01-13
  • 论文字数:19042
  • 当前位置论文阅览室 > 论文范例 > 本科论文 >
  • 课题来源:(晓萱)提供原创文章

支付并下载

摘要:随着虚拟现实技术的发展,人们对自然界的虚拟现实力度也不断加大;从一开始的静态模拟到之后的动态可控模拟,无不伴随着巨大的运用需求;但是目前的虚拟现实技术主要采取Direct 3D无法在个人电脑上得到运用;特别是在需要使用分形算法形成的树叶等的模拟上,更是有很大的一步路要做。

本文采用分形递归算法生成树木,在具体实现时结合实际情况对算法做了相应改进,使生成树木的效果有所改善。在程序编写中,运用显示列表技术优化树干和树叶渲染速度,采用纹理贴图技术提高仿真度。特别在树叶的随风飘动的模拟上,更加贴近现实。

 

关键词:OPENGL 、虚拟现实、树木、分形

 

目录

摘要

Abstract 

1 绪论-1

1.1 虚拟现实技术-1

1.2 国内外研究现状-2

1.3  本文研究意义-2

2 开发环境及背景知识简介-3

2.1 OPENGL开发技术-3

2.2 OPENGL的特性-3

2.3 OPENGL对纹理映射的处理-5

3 坐标系理论知识-8

3.1 坐标系理论知识-8

3.1.1 世界坐标系-8

3.1.2  用户坐标系-8

3.1.3 设备坐标系-9

3.1.4 标准设备坐标系-9

3.1.5 透视变换及矩阵详细推导-14

3.3 分形理论简介-21

4 基于OPENGL的树叶随风飘动程序详细设计-27

4.1 程序框架及流程图-27

4.2 主要类简介-28

4.3 树木(叶)的生成算法-30

4.4 树枝生成算法-31

4.5 树木生成的核心代码-33

4.6 风飘效果的实现-40

结论

致谢

参考文献