Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用ARKit将对象放置在非平面的物体上_Ios_Swift_Augmented Reality_Arkit - Fatal编程技术网

Ios 使用ARKit将对象放置在非平面的物体上

Ios 使用ARKit将对象放置在非平面的物体上,ios,swift,augmented-reality,arkit,Ios,Swift,Augmented Reality,Arkit,我想做一些类似于苹果校园AR演示的事情: 这个演示发生在一个校园模型上,它绝对不是一架飞机 我有两个主要问题: -如何在这样的曲面上放置锚? -当没有清晰的平面时,如何使用此锚来确定必须将3d模型放置在何处?iOS 11.3在Arkit中添加了图像检测。您可以将二维码放置在模型的曲面上,这样就可以在要跟踪的模型/对象上添加一些定位点。但这不是我做过的事。。。所以不能再提供帮助了。不知道他们是怎么做到的。您可以将二维码放置在平面中,并使用二维码在更大的区域上生成模型。尝试对二维码的边界框进行hi

我想做一些类似于苹果校园AR演示的事情:

这个演示发生在一个校园模型上,它绝对不是一架飞机

我有两个主要问题:

-如何在这样的曲面上放置锚?
-当没有清晰的平面时,如何使用此锚来确定必须将3d模型放置在何处?

iOS 11.3在Arkit中添加了图像检测。您可以将二维码放置在模型的曲面上,这样就可以在要跟踪的模型/对象上添加一些定位点。但这不是我做过的事。。。所以不能再提供帮助了。不知道他们是怎么做到的。您可以将二维码放置在平面中,并使用二维码在更大的区域上生成模型。尝试对二维码的边界框进行hittest。