问题描述
我正在尝试制作一个基于AR的小型iOS应用,其中我必须检测一个飞机,当用户在该飞机上轻按时,我必须放置一个对象。很简单吗?但是,我不必显示用户在使用Camera漫游时显示的Plane,而必须显示一个圆圈,而不是一个平面。 我已经按照this教程进行了学习,虽然可以显示平面,但是需要显示圆形的Image / model / node等。
在教程的视频中,您可以看到一个网格,我需要用圆形图像替换该网格。我尝试提供自己的图片,但随后它开始向我显示一个完整的圆圈图片和一个半个圆圈图片。
解决方法
查看用圆圈替换网格的代码很有价值。我最好的猜测是,您的圆在矩形平面上,因此它正在重复图像。尝试将飞机变成正方形。
除了使用SCNPlane作为原语之外,您还可以尝试使用其他原语。 SCNCylinder看起来很有希望。您可以制作一个高度小的圆柱体,这样就可以绕一个圆。 https://developer.apple.com/documentation/scenekit/scncylinder