首页 > 解决方案 > 使用 ARKit 旋转 3d 对象

问题描述

最近一直在学习ios AR,但是遇到一个问题,搞了好几天还是解决不了。

我使用与苹果演示相同的方法进行旋转,如下代码: 在此处输入图像描述 在此处输入图像描述

我用了上面的方法,但是有一个很大的问题,当我旋转盒子时,盒子不会以自己的中心点旋转,而是以它的左上角为中心点旋转(见下图)。在此处输入图像描述 这不是唯一的问题,另一个问题是在你旋转了大约 30 度之后,但只要你移动盒子,盒子在第一次初始化时总是会回到原来的角度。经过几天的挣扎,它让我发疯。我注意到 objectRotation 方法的注释,在此处输入图像描述 这意味着我必须返回第一个子注释而不是我之前做过的 self。通过返回第一个子节点,是的,没有我上面提到的问题,但是出现了另一个问题,当你旋转盒子时,只有一部分盒子会旋转,见下图。在此处输入图像描述

谁知道如何解决问题?请帮忙。

标签: iosswiftrotationscenekitarkit

解决方案


推荐阅读