如何在 ARKit 中制作自然光?
我希望我的 ARKit 项目中添加的项目的照明与现实世界的对象相似。请解释如何实现这一点?谢谢... »
我希望我的 ARKit 项目中添加的项目的照明与现实世界的对象相似。请解释如何实现这一点?谢谢... »
我对 iOS 开发、Xcode、Swift 等全新。我刚刚升级到 Mac 10.12.6 Sierra 并下载了新的 Xcode 9。我只想部署一个简单的 ARKit 应用到我的 iPhone 上享受乐趣。我不是一个专业的 iOS 开发者,为了利润而编写一些巨大的应用程序(TL;DR:我没有兴趣每年花费 99 美元购买开发者许可证,这样我就可以为我的自己制作有趣的小应用程序自己私人使用!)。 所... »
有人知道如何在 AR 中通过相机将 reference image 的名称设为红色吗? 我认为 Anchor 正在读取标识符并将其连接到返回 name 和 physical size 的参考图像。 我想要一个 AR 资源 文件夹,我可以在其中放置不同的图像,然后根据相机识别的内容,我想显示一个模型而不是另一个模型。 非常感谢!... »
我目前有一个带有多个子节点的 rootNode,我想作为一个集群一起在场景中移动。我目前通过使用左、右、上和下按钮沿 x 和 y 轴移动它,每次单击按钮时一点一点地更改 rootNode 的位置,例如向左移动: self.newRootNode.position.x = self.newRootNode.position.x - 0.01 这样,集群总是相对于应用程序初始化时设置的坐标系移动... »
在 Unity 中,我们可以使用 Environment Depth 实现遮挡。它在幕后使用 ARKit。如何在 iOS ARkit 中实现相同的行为。 我知道我们可以配置带有深度的帧语义,但我怀疑它是否真的与统一环境深度遮挡相同? // Build the set of required frame semantics. let semantics: ARConfiguration.FrameS... »
我的 AR APP 被 Apple 拒绝,因为“AR APP 的实用性受到其包含的最少功能或内容的限制”他们似乎希望我使用 AR 套件,但 Unity 不支持它。我用过Vuforia。它们非常模糊,我现在是 APP 的最大尺寸。为我的最后期限重新设计添加交互性不是一种选择。我可以在没有 Apple 的情况下发布它吗? ... »
我打算用ARKit + SceneKit 开发一个AR iOS 应用来放置3D 内容。这将是我的第一个 ARKit 应用程序,我既不熟悉该框架也不熟悉 SceneKit,因此我正在阅读 Apple 的文档以及展示示例的几篇文章和教程。 但是,我没有找到关于导入 3D 模型以用于ARKit 的明确手册/指南/文档。我发现的大多数示例代码和教程,包括 Apple 的,已经将模型集成为 .scn 和 ... »
关于#arkit 和#imageDetection 的小问题,当我的相机识别图像时。它在识别后立即显示内容。所以我的问题是如何添加动画让它看起来更好一点。... »
使用 iOS 11 和 iOS 12 以及 ARKit,我们目前能够检测水平表面上的平面,并且我们还可以在表面上可视化该平面。 我想知道我们是否可以通过某种图像文件声明我们想要检测平面的特定表面? (可能会忽略 ARKit 从其他表面检测到的所有其他平面) 如果这不可能,那么我们是否可以捕获检测到的平面(通过图像),然后我们可以通过识别该特定表面的CoreML 模型对其进行处理? ... »
如何确保我在 iOS AppStore 上的应用仅显示与支持 ARKit 的设备的兼容性?... »
我是 Metal 和 ARkit 的新手。我开始学习激光雷达和场景的深度数据来可视化形状。下面是苹果开发者提供的点云示例代码的链接。 https://developer.apple.com/documentation/arkit/visualizing_a_point_cloud_using_scene_depth 有人可以帮助我如何导出点云的 3D 文件或一些如何实现的指导或者有什么方法可以将点... »
我正在尝试在参考图像上正确添加 3D 对象。为了在现实世界中的图像上添加 3D 对象,我使用了 imageAnchor.transform 属性,如下所示。 func renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor) { guard let imageAnchor... »
最近,我开始讨论激光雷达扫描项目。 这非常困难。我需要操纵顶点数据。 所以我尝试了这段代码 guard let meshAnchors = arView.session.currentFrame?.anchors.compactMap { $0 as? ARMeshAnchor } else { return } meshAnchors.first?.geometry.vertices // ... »
我有一个 .dae 文件并想在 SceneKit 中使用该模型。问题是 .dae 文件中有不同的场景图: 在我的 ViewController.swift 我有这个代码: let scene = SCNScene(named: "art.scnassets/Edward_Kenway.dae")! self.baumNode = scene.rootNode.childNode(withNa... »
我一直在编写 ARKit 教程,并使用我的 iPhone 6s 作为构建设备;问题是plane detection,根据我的经验,它似乎不如我观看的教程(使用 iPhone 7)有效。 在网上找不到任何关于 iPhone 6s 与新机型的平面检测是否相同的信息,有没有人有类似的经历? 或任何在线资源明确说明无论使用何种支持的设备(iPhone 6s 及更高版本、iPad 2017、iPad... »
我试图在场景中放置一个对象/锚点,但每次我这样做时都会旋转。我找不到旋转设置的位置,因为打印我们的矩阵给了我 0,0,0 的旋转,所以我有点迷茫: let point = CGPoint(x: frame.midX, y: frame.midY); if let result = raycast(from: point, allowing: .estimatedPl... »
我正在开发一款帮助将废纸扔进垃圾箱的应用程序。 如何在 AR 世界中的两点之间画一条曲线? 我正在使用 Xcode 和 ARKit。任何帮助将不胜感激。 更新:见下图,白色虚线所示的曲线是我想在 ar 中实现的... »
我正在做识别 2D 图像的 IOS 应用程序。识别后,它使用以下代码覆盖具有读取背景的区域: SCNPlane *plane = [SCNPlane planeWithWidth:width height:height]; plane.firstMaterial.diffuse.contents = [UIColor redColor]; 现在我希望它在检测到的区域内播放视频。我使用以下方法... »
我们总是在 SceneKit 方法中使用本地参数名称(node 和 anchor),例如: optional func renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor) 在什么情况下可以使用全局参数名称didAdd和for? ... »
这是我上一个问题的延续项目。 How to move multiple nodes in ARSCNView 之前的程序是一个原型。此函数的目的是移动通过 Vision 框架(不是 UI 手势识别器)的手部跟踪通过手部跟踪添加的 AR 对象。该应用程序的很大一部分基于 kkoronuei 创建的 ARPaint。 https://github.com/kkorouei/ARPaint 我发布的代码... »