首页 文章
  • 2 votes
     answers
     views

    是否可以跟踪Apple Watch 中的用户移动?

    我需要构建一个 tracks the user movement 的 Watch 应用程序,所以我需要使用 CoreMotion . 我在 Watch 中搜索了这个功能,但没有找到任何有用的教程 . 我的问题是: 是否可以在Apple Watch中记录CoreMotion数据,然后在某个服务器上共享它?
  • 0 votes
     answers
     views

    继续旋转场景节点,直到设备返回到起始位置

    在尝试使用场景工具包时,我正在使用 self.motionManager.deviceMotion.attitude.quaternion 在3D场景中旋转场景节点(相机) . 让我们说用户启动应用程序并且设备以某种方式倾斜,因此这个起始方向应该被计为休息点,并且在这个位置时不应该发生旋转 . 当用户倾斜设备(向左< - >向右和/或向上< - >向下)时,它应逐渐旋转,直...
  • 3 votes
     answers
     views

    使用 CMQuaternion 计算偏航

    我正在开发一个必须跟踪偏航的应用程序(围绕 z-axis 旋转)。用户将横向指向 iPhone,指向像他前面的汽车这样的物体。当用户开始在物体周围走动时,我必须跟踪偏航以进行完整的 360 度旋转。 我目前正在使用 CoreMotion 和 CMQuaternion 来跟踪旋转: private func startDeviceMotionUpdates() { if motionMana...
  • 11 votes
     answers
     views

    ARKit - 如何将 3D 对象放在 QRCode 上?

    我实际上是想用一个带有 ARKit 的 QRCode 放置一个3D 对象为此我使用AVCaptureDevice来检测 QRCode 并建立 QRCode 的区域,它给我一个CGRect。然后,我在 CGRect 的每个点上制作一个hitTest来获得平均 3D 坐标,如下所示: positionGiven = SCNVector3(0, 0, 0) for column in Int(qrZo...
  • 16 votes
     answers
     views

    技术世界跟踪性能受资源限制的影响

    在启用世界跟踪的情况下运行 ARKit 会话时,Xcode 控制台显示关于(我假设:减少)跟踪性能的日志消息,即使 AR Session 处于 Normal 跟踪状态, 我在 well-lit 办公室里使用该设备,有很多“功能”来检测,和 设备只是巧妙地移动. TLDR:我想了解可能导致它们的原因,它们有什么影响,以及如何防止它们,或者(当它们发生时对它们进行预测 - 不仅仅是隐藏...
  • 3 votes
     answers
     views

    有没有办法消除加速度计数据中沿重力轴的小偏差

    与此问题类似:CMDeviceMotion userAcceleration drift 我在iOS5 SDK中使用CMDeviceMotion.userAcceleration来绘制其x,y,z组件随时间的变化 . 像上面的文章一样,我看到z加速度分量总是显示小的正值(0.005 - 0.015),而当我的iPhone 4s坐在平坦的表面上时,x和y分量以零(-0.005 - 0.005...
  • 1 votes
     answers
     views

    iOS SceneKit 到 UIView 投影问题

    我的相机根节点前面有一个 SCNView,SCNNode 为 SCNPlane 几何体。 通过 SCNView,在 UIView 中,我添加了 UIImages(标记) - 橙色圆圈。 在 Motion 监听器中,我试图以某种方式定位标记,以便它们将粘附到平面的每个边缘的中心。 正确的标记对齐 - 当设备处于直线位置时: 我正在使用 SceneKit 对象到 UIView 的投影: //world...
  • 2 votes
     answers
     views

    iPhone 方向 - 我如何找出哪种方式?

    我正试图在屏幕上绘制一个始终面向“向上”的 2D 图像。如果用户正在旋转手机,我想确保我的 2D 对象不随设备一起旋转;它应该始终“垂直”。我想补偿用户向左或向右倾斜,但不能向外倾斜或向自己倾斜。 我正在使用 CoreMotion 从设备中获取 Pitch,Roll 和 Yaw,但我不明白如何将点转换为方向,特别是当用户旋转设备时。理想情况下,我可以将这 3 个数字转换为单个值,这个值总是告诉我哪...
  • 3 votes
     answers
     views

    GLKQuaternion 转换的意外结果(来自 CMQuaternion)

    我正在开发一款 iOS 应用,它将使用 CoreMotion 来计算运动范围。 由于万向节锁定,我很快就放弃了欧拉角。所以,现在我正在尝试使用四元数。 您可能知道,CMMotionManager通过CMDeviceMotion类报告设备运动数据。这里的相关属性(为了我的目的)是attitude属性,CMAttitude的一个实例。当然,您可以从中访问pitch,roll和yaw。在记录结果时我仍然...

热门问题