如何将SCNVector3点映射到UIImage?

时间:2019-07-28 23:11:35

标签: swift arkit

考虑到设备方向,如何在2D UIImage上绘制3D ARKit对象?

我正在开发一个iOS应用,该应用可以生成房间的平面图。我正在使用ARKIt。获得有关SceneView原点的点后,我将使用它们使用UIGraphicsGetCurrentContext在可滚动UIImage上绘制其二维图像。如何将3d SCNVector点转换为2d。由于ARKit以米为单位提供了坐标,因此我使用了1m = 3779.52像素的粗略转换。在UIImage上绘制时,我必须使用y或z坐标,这取决于我要扫描的区域是水平还是垂直(如果我正在扫描墙壁)还是两者都用,但是我不明白如何区分这三个区域,因为方向方面。

0 个答案:

没有答案