我想使用Vuforia检测标记,并在其上放置一个3d对象。然后,我想在我的应用程序中使用ARKit。我如何知道检测到的标记或3d对象的ARKit世界变换?
我使用相同的视图控制器来初始化ARKit SceneView并启动Vuforia引擎。我已经经历过这个unity solution了。我不太确定这是否有效。另外,我需要在原生iOS中开发,有什么方法可以实现吗?
发布于 2018-01-31 20:39:46
通过ARKit 1.5测试版升级,可以使用ARKit摄像头本身检测和跟踪标记。因此,不需要使用Vuforia引擎来检测标记。我的需求现在不需要使用Vuforia就可以实现。
发布于 2018-04-24 11:59:09
您可以使用以下方法将Vuforia矩阵转换为SCNKit矩阵-
- (SCNMatrix4)SCNMatrix4FromVuforiaMatrix44:(Vuforia::Matrix44F)matrix {
GLKMatrix4 glkMatrix;
for(int i=0; i<16; i++) {
glkMatrix.m[i] = matrix.data[i];
}
return SCNMatrix4FromGLKMatrix4(glkMatrix);
}https://stackoverflow.com/questions/48162129
复制相似问题