チェンジセット 3617
- コミット日時:
- 2010/03/28 15:35:12 (2 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/FLARToolKit/branches/tarotarorg/examples_1_0_0/org/tarotaro/flash/ar/SimpleFLARToolKitView.as
r2094 r3617 1 package org.tarotaro.flash.ar {1 package org.tarotaro.flash.ar { 2 2 3 3 import flash.display.DisplayObject; 4 import net.saqoosha.flartoolkit.example.ARAppBase;5 import org.libspark.flartoolkit.pv3d.FLARBaseNode;6 //import org.libspark.flartoolkit.core.FLARTransMatResult;7 4 import org.libspark.flartoolkit.core.transmat.FLARTransMatResult; 8 import org.libspark.flartoolkit.pv3d.FLARCamera3D;9 //import org.libspark.flartoolkit.scene.FLARCamera3D;10 5 import flash.events.TimerEvent; 11 6 import flash.utils.Timer; 7 import org.libspark.flartoolkit.support.pv3d.FLARBaseNode; 8 import org.libspark.flartoolkit.support.pv3d.FLARCamera3D; 12 9 13 10 import flash.display.Sprite; … … 61 58 private var _renderer:LazyRenderEngine; 62 59 63 private var _transGrp:FLARBaseNode; 64 60 private var _transGrp:FLARBaseNode; 65 61 private var _resultMat:FLARTransMatResult = new FLARTransMatResult(); 66 62 … … 140 136 private function _onEnterFrame(e:Event = null):void { 141 137 this._capture.bitmapData.draw(this._video); 142 if (this._detector.detectMarkerLite(this._raster, 80)) { 143 //trace("confidence:", this._detector.getConfidence()," direction:",this._detector.getDirection()); 144 if (this._detector.getConfidence() < .5) { 145 this._viewport.visible = false; 146 return; 147 } 138 if (this._detector.detectMarkerLite(this._raster, 80) && this._detector.getConfidence() >= .5) { 139 trace("confidence:", this._detector.getConfidence()," direction:",this._detector.getDirection()); 148 140 this._detector.getTransformMatrix(this._resultMat); 149 141 this._transGrp.setTransformMatrix(this._resultMat); 150 142 this._viewport.visible = true; 151 this._renderer.render();152 143 } else { 153 144 this._viewport.visible = false; 154 145 } 146 this._renderer.render(); 155 147 } 156 148

