我正在尝试制作一个基于 AR 的小型 iOS 应用程序,我必须在其中检测一个平面,当用户点击该平面时,我必须放置一个对象。很简单?但是,当用户使用相机漫游时,我必须显示一个圆圈,而不是一个平面,而不是显示平面。我已按照本教程进行操作,并且可以显示平面,但我需要显示圆形图像/模型/节点等。
在教程的视频中你可以看到一个网格,我需要用圆形图像替换那个网格。我试图给自己的图像,但随后它开始向我显示一个完整的圆形图像和一个半圆形的图像。
查看用圆圈替换网格的代码将很有价值。我最好的猜测是你的圆圈在一个矩形平面上,所以它在重复图像。试着把你的飞机做成一个正方形。
除了使用 SCNPlane 作为原语,您还可以尝试使用不同的原语。SCNCylinder 看起来很有希望。您可以制作一个高度较小的圆柱体,这会给您一个圆圈。https://developer.apple.com/documentation/scenekit/scncylinder