我正在关注 Metaio 网站上的教程 - 创建一个新的 AR 应用程序,它似乎可以工作(我得到 Metaio 初始屏幕,当我在 ipad 上构建和运行它时,水印显示在相机视图上。
我正在尝试使用直接从 Metaio SDK 复制的代码来运行 Hello World 教程,但我无法让模型出现在货架图像上。
实现文件代码如下 - 当我在 ipad 上运行它并获取相机视图等时,我没有收到任何错误,但没有 3d 模型 - 有什么建议吗?谢谢:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void) viewDidLoad
{
[super viewDidLoad];
// load our tracking configuration
NSString* trackingDataFile = [[NSBundle mainBundle] pathForResource:@"TrackingData_MarkerlessFast"
ofType:@"xml"
inDirectory:@"Assets"];
if(trackingDataFile)
{
bool success = m_metaioSDK->setTrackingConfiguration([trackingDataFile UTF8String]);
if( !success)
NSLog(@"No success loading the tracking configuration");
}
// load content
NSString* metaioManModel = [[NSBundle mainBundle] pathForResource:@"metaioman"
ofType:@"md2"
inDirectory:@"Assets"];
if(metaioManModel)
{
metaio::IGeometry* theLoadedModel = m_metaioSDK->createGeometry([metaioManModel UTF8String]);
if( theLoadedModel )
{
// scale it a bit up
theLoadedModel->setScale(metaio::Vector3d(1.0,1.0,1.0));
}
else
{
NSLog(@"error, could not load %@", metaioManModel);
}
}
}
@end