metaio sdkについては、こちらから。
MetaioSDKDelegateのonTrackingEventに渡されるtrackingValues.qualityにて、マーカーを認識したか認識しなくなったかを判別できる。
-(void) onTrackingEvent: (const metaio::stlcompat::Vector<metaio::TrackingValues>&) trackingValues {
// Implement if new poses are needed
// Please implement in the subclass-->template.mm
NSLog(@"onTrackingEvent: quality:%f", trackingValues[0].quality);
// quality: 認識精度(0〜1の範囲)。0だと認識されていない状態、1.0が最良.
if( trackingValues[0].quality > 0.8 ) {
// 認識した事により、別の処理を開始する。
self.dummyViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[self presentViewController:self.dummyViewController animated:YES completion:nil];
}
}