iOS ARKIT在移动相机时如何显示圆形图像/模型而不是PlaneGeometry?

问题描述

我正在尝试制作一个基于AR的小型iOS应用,其中我必须检测一个飞机,当用户在该飞机上轻按时,我必须放置一个对象。很简单吗?但是,我不必显示用户在使用Camera漫游时显示的Plane,而必须显示一个圆圈,而不是一个平面。 我已经按照this教程进行了学习,虽然可以显示平面,但是需要显示圆形的Image / model / node等。

在教程的视频中,您可以看到一个网格,我需要用圆形图像替换该网格。我尝试提供自己的图片,但随后它开始向我显示一个完整的圆圈图片和一个半个圆圈图片。

解决方法

查看用圆圈替换网格的代码很有价值。我最好的猜测是,您的圆在矩形平面上,因此它正在重复图像。尝试将飞机变成正方形。

除了使用SCNPlane作为原语之外,您还可以尝试使用其他原语。 SCNCylinder看起来很有希望。您可以制作一个高度小的圆柱体,这样就可以绕一个圆。 https://developer.apple.com/documentation/scenekit/scncylinder

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...