官方教程 收藏本版 +发表新主题
查看: 22949|回复: 0
打印 上一主题 下一主题

开发基于FLARToolKit的增强现实(AR)基础教程(四)

[复制链接]

开发基于FLARToolKit的增强现实(AR)基础教程(四)

精华AngleYF 发表于 2013-5-29 10:20:07 浏览:  22949 回复:  0 只看该作者 复制链接
当我们在FLARVision文件类里构建这个类的时候我会重温重要的public function,这些方法需要你筹备和运行。其他的方法拥有注释来解释功能。在我们的FLARVision类中会用以下的两个方法来初始化我们的ARDetector。
  1.     /**
  2.     * Creates the AR Detector class and have it load in the camera.data
  3.     * and pattern.pat files.
  4.     *
  5.     */        
  6.     protected function createFlarDetector():void
  7.     {
  8.             arDetector = new ARDetector();
  9.             arDetector.addEventListener(Event.COMPLETE, onActivate);
  10.             arDetector.setup('data/camera_para.dat', 'data/flarlogo.pat');
  11.     }

  12.     /**
  13.     *
  14.     */        
  15.     protected function onActivate(event:Event):void
  16.     {
  17.             init();
  18.     }
复制代码

同时添加变量声明和类包导入:


protected var arDetector:ARDetector;import com.insideria.flar.ARDetector;
到目前为止,我们创建了一个ARDetector的实例,然后添加了一个事件监听器来监听camera.data和pattern.pat加载完成的事件。我们也添加了一个onActivate方法来调用init。在我们想要运行之前我们需要稍微改变一下我们的构造:
  1.     public function FLARVision()
  2.     {
  3.             configureStage();
  4.             createFlarDetector();
  5.     }
复制代码

现在如果你运行了,并查看浏览器中的链接你会看到除了两个附加的文件被加载,没有任何事情发生。


下一步我们连接到ARDetector。

转载http://miyaonanhai.blogbus.com/logs/70836969.html



分享至:
| 人收藏
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.