基于FLARToorkit的增强现实(Flash CS6) 
      来源:56doc.com  资料编号:5D12375 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D12375
      
          
          资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.  密 保 惠 帮助
             
         
	  
	  资料介绍
      
        
          
            基于FLARToorkit的增强现实(Flash CS6)(开题报告,中期检查表,文献综述,毕业论文16000字,程序代码)   
增强现实是把计算机生成的虚拟图像或其它信息叠加到用户所看到的真实世界中的一种技术。近年来,增强现实技术在数字交互技术应用中得到了足够的重视,并且正在以各种方式进行开发应用。该文将探讨如何建立起一个开发环境,用 FLARToolKit 开源类库,来开发虚拟增强技术内容的 AS3.0 交互程序。 
FLARToolKit技术为增强现实技术的应用提供了一种方便快捷的开发工具 ,但多针对于浏览展示方面。Papervision3D是一种开源的Flash3D引擎,它允许你在Flash里创建3D内容。本程序运用Flash CS6软件,使用FlashDevelop编辑器进行编码,利用FLARTkoolkit开源库实现计算机视觉,通过PV3D模拟出3D图像。 
本文第一部分主要介绍了增强现实的背景。第二部分详细讲述了所用到的技术类型。第三部分是需求分析。第四部分阐述了原理。第五部分系统分析了实现步骤。 
 
需求概述 
利用简单的3D技术,通过计算机视觉,带领大家进入增强现实的世界。 
 
功能需求 
整个程序由多个模块组成,每个模块实现多个功能,这使得各个模块的设计显得十分繁杂,因此,我们化大为小,分别对单个功能进行设计,最后运用重组技术再将这些具有单个功能的部份组合起来,使之成为一个个模块,最后再将这些模块组织成系统。 
在上述过程中,出现了有许多相同的又重新编写的情况,这就增加了不必要的人力与物力的开支,于是为了防止这种情况的出现,我们利用了代码的可重用性原则,对一些常用代码进行处理,使之成为一个单独的文件,在使用时,调用这个文件就可以了。 
  
  
  
 
目    录 
摘 要    I 
Abstract    II 
1 绪论    1 
1.1 选题背景    1 
1.2 课题研究的主要内容    3 
1.3 课题研究的目标    3 
2 程序技术及运行环境    4 
2.1 ARToolKit增强现实技术简介    4 
2.1.1 ARToolKit 技术简介    4 
       2.1.2 ARToolKit技术的应用领域    ..5 
2.2 FlARToolKit增强现实技术简介    6 
2.2.1 FlARToolKit 开源库    6 
2.2.2 ActionScript 3.0 编程语言介绍    6 
2.2.3 ActionScript 发展历史    7 
2.2.4 ActionScript 3.0 的主要功能    8 
2.2.5 ActionScript 3.0 的特色    9 
2.3 Flash CS6 技术简介    9 
2.3.1 Flash CS6简介    9 
2.3.2 软件特点    9 
2.3.3 软件新增功能    9 
2.3.4 安装Flash CS6    10 
2.4 FlashDevelop 技术简介    11 
2.4.1 FlashDevelop 简介    11 
2.4.3 FlashDevelop特点    11 
2.4.4 FlashDevelop功能    12 
3 需求分析    13 
3.1 需求概述    13 
3.2 功能需求    13 
4 程序设计    15 
4.1 FLARToolkit摄像头与目标相对位置计算原理    15 
4.2 ARToolKit体系结构    15 
4.2.1 ARToolKit的坐标系    16 
4.2.2 工作流程    16 
4.2.3 交互操作    17 
4.2.4 交互操作的方法    17 
4.2.5 交互操作的分类    18 
4.2.6 在 ARToolKit中增加交互功能    18 
4.2.7 算法描述    19 
4.3 PV3D技术简介    19 
4.3.1 Papervision3D 里 3D 场景基础    20 
4.3.2 创建一个基础的 Papervision3D 类    22 
5 程序实现    25 
6 系统测试及难点分析    27 
6.1 测试级别的定义    28 
6.2 程序功能、性能测试的步骤    28 
6.3 系统移植性、兼容性测试说明    28 
6.4 测试结果及其总结    29 
结束语    30 
致   谢    31 
参考文献    32
  |