如何更改ARSCNDebugOptions FeaturePoints的外观?

时间:2017-09-08 17:45:52

标签: ios swift arkit

有没有办法轻松改变ARKit中特征点的外观(大小,颜色等)? (在将sceneView中的debugOptions设置为ARSCNDebugOptions.showFeaturePoints后,我想我可能需要遍历rawFeaturePoints并在这些点上手动将自定义对象添加到场景中。

1 个答案:

答案 0 :(得分:2)

顾名思义,ARSCNDebugOptions.showFeaturePoints是一个帮助调试应用的工具。由于特征点指示符的大小和颜色对于了解特征点的位置并不重要(为了确保您的应用程序行为正确),Apple不提供API来更改其外观。 (除了它们提供的API用于更改SceneKit debug options中可用的边界框,物理形状和其他指示器的颜色。)

如果您想为要素点创建自己的可视化,则需要完全按照建议进行操作:从当前rawFeaturePoints读取ARFrame并使用这些来定位SceneKit中的内容现场。您可以通过创建一组包含几何的节点并设置其位置来实现此目的。您还可以查看是否可以轻松传递整个点缓冲区以创建在point-cloud mode中呈现的SCNGeometry