arkit相关内容

ARKit:如何在ARKit场景中添加UIView?

我正在使用ARKit处理AR项目。 我想在ARKit场景中添加一个UIView。当我点击一个对象时,我希望将信息作为对象旁边的“弹出窗口”。这些信息在UIView中。 是否可以将此UIView添加到ARKit场景? 我将这个UIView设置为场景,然后我该怎么办? 我可以给它一个节点然后将它添加到ARKit场景吗?如果是这样,它是如何工作的? 还是有另一种方法吗? 谢谢 ..
发布时间:2018-11-14 16:27:09 移动开发

ARKit 2.0是否会考虑iPhone和iPad中的镜头失真?

ARKit 2.0在帧与帧之间更新ARCamera的许多内在(和外在)参数。我想知道是否还要考虑径向镜头失真(例如在 AVCameraCalibrationData 类中,ARKit没有'使用),并适当修复后视iPhone和iPad相机的视频帧失真(扭曲 / 无瑕疵操作) ? var intrinsics:simd_float3x3 {get} 众所周知,径向镜 ..
发布时间:2018-10-26 12:15:31 移动开发

ARKit 1.5如何获得垂直平面的旋转

我正在试验垂直平面,我正在尝试将一个节点放在墙上,并根据垂直平面进行正确的旋转。 这里是被挖掘的垂直平面的ARHitTestResult: let hitLocation = sceneView.hitTest(touchPoint,types:.existingPlaneUsingExtent) 我尝试过以下方法: 让hitRotation = hitLo ..
发布时间:2018-09-21 19:49:57 移动开发

添加SCNBillboardConstraint会使节点消失

在我在文档和互联网上阅读之后, SCNBillboardConstraint 会将节点旋转到始终面向pointOfView节点 - 在 ARKit ,用户的相机。 当我添加 SCNBillboardConstraint 到一个子节点,它消失了。节点只是一些 SCNTexts 作为更复杂模型的子代添加。 层次结构如下所示:RootNode - > Text节点(其中两个)。 在我将根节 ..
发布时间:2018-09-21 19:22:41 移动开发

ARKit - 仅更新世界坐标原点

一旦用户扫描了环境并且我检测到了一架飞机,我想要世界原点锚点,这是应用程序打开时的设备位置(这是3D世界的起源),要重置到哪里我的设备现在是这样,用户可以在他面前看到我的AR对象。 (我的物体是浮动的,与地板无关,但是检测飞机会使物体更加稳定) 我没有办法做到这一点。它与ARConfiguration相关联,但似乎我们不能在不重置所有跟踪的情况下更新坐标系。你有什么想法吗? 解决方案 ..
发布时间:2018-09-21 18:25:31 移动开发

SCNMatrix4的前两列是什么?

我正在阅读这个结构的文档,但似乎没有足够的信息,m3是矩阵的第3列,m4第4列包含有关3D空间中节点的方向和位置的信息,我知道因为关于Udemy的一些课程。 现在,提取方向和其他方面的唯一方法是: guard let pointOfView = sceneView.pointOfView else {return} let transform = pointOfView.tran ..
发布时间:2018-09-21 18:22:56 移动开发

SceneKit节点不会改变场景根节点的位置

我正在使用带有ARKit的SceneKit,现在有一个简单的应用程序,我点击屏幕,它在我的场景中添加了一个ARAnchor和一个SCNNode。 在某些时候,我想要移动整个场景,所以我尝试更改 sceneView.scene.rootNode.position.x + = 10 来测试它。如果我在任何特定节点上调用它,该节点确实会正确移动。但是在 rootNode 上调用它,没有任何反应,我 ..
发布时间:2018-09-20 21:41:35 移动开发

如何在不冻结ARSession的情况下将ARSCNView放入Tabview控制器?

我正在尝试在我的应用程序(Tabbed应用程序)中实现iOS 11 beta的ARKit。但正如在 ARKit Session Paused and Not Resuming 主题中所述,每当我更改选项卡到另一个视图控制器并返回,ARSession正在冻结而不是恢复。 是否可以在选项卡式应用程序中实现ARSCNView,这样如果你回来我可以恢复ARSession?如果是这样怎么办? 解 ..
发布时间:2018-09-20 20:47:36 移动开发

使用纹理从URL导入.scn文件到场景

我正在为我的应用程序使用ARKit,我尝试从web-server动态加载.scn文件 这是我的代码的一部分 让url = URL(字符串:“http://192.168.0.31:1234/5a27e09cbad20a7a03ad5d80/box/box.scn”) 如果让objectScene =试试? SCNScene(url:url!,options:[。overrideAsse ..
发布时间:2018-09-20 20:45:50 移动开发

如何在相机俯视的轴上旋转SCNNode?

我添加了 UIRotationGestureRecognizer ,并希望使用它来轮换用户选择的节点。 目前,它围绕z轴旋转,如下所示: private var startingRotation:CGFloat = 0 @objc private func handleRotation(_ rotation:UIRotationGestureRecognizer){ guard ..
发布时间:2018-09-19 20:37:27 移动开发

Xcode 9 GM - 导出并上传到App Store崩溃

我正在尝试将使用ARKit(Unity版)的应用程序上传到iTunes Connect for TestFlight发行版。从 Xcode - > 管理器导出和上传到应用程序商店进程时,我看到崩溃“剥夺APPNAME的扩展属性.app“。 我检查了所有bitcode和符号配置的开/关,手动自动签名。我的项目的部署目标是iOS 10,因为无法设置11。 我也尝试了以下来自simillar线程 ..
发布时间:2018-09-19 15:19:59 移动开发

在iOS 11 ARKit中获取相机视野

我正在使用ARKit的ARSCNView在iPad上实时显示来自相机的视频。我将ARSCNView对象设置为Xcode的增强现实应用程序模板。我想知道是否有办法获得相机的视野? @IBOutlet var sceneView:ARSCNView! func start(){ sceneView.delegate = self sceneView.session.run(ARW ..
发布时间:2018-09-19 14:38:33 移动开发

如何从ARKit录制视频?

现在我正在测试ARKit / SceneKit实现。 屏幕的基本渲染有点工作,所以我想尝试将我在屏幕上看到的内容录制成视频。 为了录制场景套件我找到了这个要点: // // ViewController.swift // SceneKitToVideo // //由Lacy Rhoades于11/29/16创建。 //版权所有©2016 Lacy Rhoades ..
发布时间:2018-09-19 13:23:05 移动开发

iOS11 ARKit:ARKit还可以捕获用户脸部的纹理吗?

我上下阅读了所有ARKit类的完整文档。我没有看到任何描述实际获取用户面部纹理的能力的地方。 ARFaceAnchor包含ARFaceGeometry(由顶点组成的拓扑和几何)和BlendShapeLocation数组(允许通过操纵用户面顶点上的几何数学来操纵各个面部特征的坐标)。 但是我在哪里可以获得用户脸部的实际纹理。例如:实际的肤色/肤色/纹理,面部毛发,其他独特的特征,如疤痕或 ..
发布时间:2018-09-18 16:49:33 移动开发

ARKit将SCNNode放置在面向相机的位置

我正在使用 ARKit 来显示3D对象。我设法将节点放在用户面前的现实世界(也就是相机)。但是当我放下相机时,我无法让它们面对镜头。 让tap_point = CGPoint(x:x,y:y) let results = arscn_view.hitTest(tap_point,类型:.estimatedHorizo​​ntalPlane) guard results.count> 0 ..
发布时间:2018-09-18 16:37:33 移动开发

如何将视觉框架坐标系转换为ARKit?

我正在使用ARKit(使用SceneKit)添加虚拟对象(例如球)。我通过使用Vision框架并在视觉请求完成处理程序方法中接收其更新位置来跟踪真实世界对象(例如英尺)。 let request = VNTrackObjectRequest(detectedObjectObservation:lastObservation,completionHandler:self.handleVisi ..
发布时间:2018-09-18 16:36:50 移动开发

如何创建逼真的.scn文件?

查看苹果样本AR应用程序,有许多逼真的物体(杯子,蜡烛等)。但是,在Xcode上使用场景工具包编辑器很明显,这只允许您创建基本对象。 我的问题是,可以用什么软件/文件创建逼真的 scn 对象?我确信有一些软件可以让你创建3D模型并将它们转换为 scn 文件。我只是不知道使用哪种软件或哪些文件可以转换为 scn 注意:据我所知,对于Stackoverflow指南,此问题可能过于模糊/广泛 ..
发布时间:2018-09-18 15:34:59 移动开发