首页 文章
  • 7 votes
     answers
     views

    在iOS 11上片刻之后,通过USB连接的iPad会在Safari Develop菜单中消失

    iPad在iOS 11上,尝试使用safari开发菜单进行调试 . 我在MacOS Sierra上使用MacBook Pro 2016 . iPad名称出现在开发菜单中约5秒钟 . 在这段时间之后它消失了 . 如果我拔下iPad并重新插上iPad,则只会短暂地显示该名称 . 然后它又消失了 . 有人分享同样的问题吗?任何修复将不胜感激 .
  • 4 votes
     answers
     views

    ARKit 和 SceneKit 中的 Blackhole Shader 或 Hold-Out Shader

    我已经看到了 ARKit 的一些示例演示,其中材料 A 阻塞了材料 B,产生了遮挡效果,或者出现了黑洞或遮罩。但是它们似乎都在使用 Unity 引擎(我可能错了)。我想使用 Apple 已经提供的功能来做到这一点。或者使用 Metal Shader。 想知道是否有人知道有一个技巧可以使 ARKit 甚至用 SceneKit 术语实现,当 2 个对象重叠但希望一个对象遮挡另一个对象,而使另一个对象为...
  • 2 votes
     answers
     views

    如何使用 Scenekit(ARKit)iOS 11 以编程方式在给定宽度和高度的相机上创建正方形或矩形 overlay(plane?

    我是 AR 的新手,我想使用 iOS 11 ARKit-Scenekit 在相机上创建基于给定宽度和高度的正方形或矩形叠加。 我尝试使用https://developer.apple.com/sample-code/wwdc/2017/PlacingObjects.zip并在中心显示一个焦点方块,我们可以使用它来定位任何 3D 模型。但它真的很不稳定。 是否可以根据我们要放置的 3D 模型的大小在...
  • 2 votes
     answers
     views

    如何在 SceneKit 的 sceneView 中正确添加阴影定向光?

    我正在学习 ARKit。我将虚拟对象置于增强现实场景中并在这些问题上挣扎! 我正在使用 github 的这个演示项目 **1 -**如何在 SceneKit 的 SceneView 中为所有(单独)节点添加一个方向灯,并使用摄像机位置移动方向灯?这样我添加的阴影也可以随着光线方向移动。 如果我翻译对象阴影正在按预期工作。但如果我现在旋转物体阴影不应该在计划上移动。由于光线处于固定位置,它们正在...
  • 0 votes
     answers
     views

    SCNAction.rotateTo 在使用 ARKit - Scenekit 以编程方式编写时开始旋转

    我正在使用 ARKit - Scenekit 来创建一个基于 AR 的应用程序。我能够成功放置 3D 模型。在用户点击时,我尝试使用 rotateTo 方法将特定节点旋转-120 度。这应该理想地导致平滑的旋转动画。但相反,节点在对象周围旋转非常快,最终以-120 度结束。当我尝试通过 drag-dropping rotateto 动作直接在场景编辑器中执行相同操作时,它可以正常工作。只有当我尝试...
  • 26 votes
     answers
     views

    ARKit 有多个用户

    如果有的话,使用 Apple 的新 ARKit 和多个 users/devices 的最佳方式是什么? 似乎每个设备都有自己独立的场景理解。到目前为止,我最好的猜测是使用原始特征点位置并尝试在不同设备上匹配它们以将不同的视点粘合在一起,因为 ARKit 不提供任何绝对参考参考。 ===Edit1,我试过的东西=== 特征点 我已经玩过暴露的原始特征点,我现在确信在他们目前的状态下他们是死路一条...
  • 2 votes
     answers
     views

    使用 SceneKit 进行 ARKit 广告牌效果

    我希望添加类似于此应用程序的广告牌效果:https://twitter.com/marpi_/status/897130955105644544 我希望使用 SCNText 几何体的 SCNodes 始终面向相机。 我试图取得成功: SCNLookAtConstraint 以 sceneView.pointOfView 作为目标,但这会使节点面向远离摄像机的方向,从而导致向后文本,并且无法更改节...
  • 0 votes
     answers
     views

    ARKit dae 模特位置

    我用.dae 模型创建 SCNNode。 let node = SCNNode() let scene = SCNScene(named: "scene.scnassets/scene.dae")! for child in scene.rootNode.childNodes { node.addChildNode(child) } ...
  • 9 votes
     answers
     views

    ARKit vs SceneKit 坐标

    我试图理解 ArKit 中引入的不同元素与 SceneKit 中它们可能的等价物之间的区别: SCNNode.simdTransform vs SCNNode.transform。在 ARKit 中,似乎人们使用SCNNode.simdTransform而不是SCNNode.transform。他们有什么不同? simdTransform 似乎使用列主要顺序,而 transform(SCNMa...
  • 1 votes
     answers
     views

    如何在不使用相机的情况下使用带有一些自定义背景视图的 ARKit iOS 11 放置 3D 模型?

    我正在使用我的 iOS 11 beta 版 ARKIT 的增强现实 iOS 应用程序。我正在使用 ARSCNView(SceneKit)渲染.scn 对象。我按照 apple 给出的示例创建了 ARSession(https://developer.apple.com/sample-code/wwdc/2017/PlacingObjects.zip)。是否可以使用自定义背景而不是相机放置 3D 模...
  • 9 votes
     answers
     views

    如何将面部识别内置到 Core ML 视觉框架中

    在这个框架中完成的面部识别究竟是如何完成的?文档声明它是框架的一部分 人脸检测与识别 但是,目前尚不清楚 classes/methods 允许我们这样做。我发现最接近的是VNFaceObservation,这是缺乏重要细节。 它更像是一个手动过程,我们必须包含我们自己的学习模型吗? - 如果是的话,怎么样?
  • 0 votes
     answers
     views

    仅在检测到正确的水平面时使用 iOS 11 ARKit(Scenekit)放置 3D 对象

    我使用 iOS 11 ARKit(Scenekit- https://developer.apple.com/sample-code/wwdc/2017/PlacingObjects.zip开发了 POC。当我尝试使用相机放置 3D 对象时,它会检测水平面并将其放置。 但是我能够将对象 anywhere(like 放到空中),即使它没有检测到合适的水平面也不是理想的情况。 是否可以限制用户,使对象...
  • 16 votes
     answers
     views

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

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

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

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

    ARKIT:将对象放置在飞机上无法正常工作

    我正在学习 ARKit,并尝试将对象放置在检测到的平面上。但是它不能正常工作,并且飞机和 3D 对象之间存在空间。 这是我的平面检测代码: func renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor) { position = SCNVector3Make(anchor...
  • 1 votes
     answers
     views

    如何使用 Xcode ARKit(Scenekit 检测用户已 selected(touched 的 3D 对象的哪一部分?

    我使用https://developer.apple.com/sample-code/wwdc/2017/PlacingObjects.zip开发了使用ARKit-SceneKit的 POC。我实现了一项功能,用户可以使用相机将 3D 对象放置在地板上后更改其颜色。我想允许用户在使用相机触摸相应的零件时选择模型的零件(突出显示零件),检测选择了哪个零件并向用户显示颜色选项。 现在,我允许单独更改第...
  • 0 votes
     answers
     views

    如何使用 iOS 11(Scenekit)的 ARKIT 在水平面中找到障碍物?

    我正在使用 Apple https://developer.apple.com/sample-code/wwdc/2017/PlacingObjects.zip提供的示例进行 POC。 现在,在检测到表面之后放置对象可以正常工作。但是,当我将对象从检测到的表面移动到其他空间(如墙壁或障碍物)时,它与 3D 对象重叠。 通过相机 placing/moving 3D 对象时是否可以检测到障碍物? AR...
  • 2 votes
     answers
     views

    如何使用 ARKit 将 3D 对象放置在另一个对象之上?

    我正在使用 Apple 给出的样品进行基于 AR 的 POC。 是否可以在 SceneKit 中将 3D 对象放置在另一个 3D 对象上方? 例如,我已经在桌子上方放置了花瓶等其他东西。如何实现呢? 因为据我所知,ARKit 仅检测地板表面,并且如果我尝试将花瓶放在已经保存的桌子上,那么它将花瓶放在与现有 3D 对象重叠的桌子下面。这可行吗?
  • 0 votes
     answers
     views

    ARKit 模板项目未显示 SpriteKit 节点

    我正在尝试学习ARKit的基础知识,并通过使用SpriteKit的 AR 应用程序模板在XCode 9 beta 4中创建了一个项目。该项目应该已经实现了示例应用程序的实现,当您触摸屏幕时,该应用程序会以SKLabelNode显示表情符号。 我正在尝试在运行iOS 11的 iPad Mini 4 中运行此示例。我必须从Info.plist删除arkit键,然后应用程序运行。但是没有显示表情符号。我...
  • 0 votes
     answers
     views

    ARKit –如何在 ARSession 中加载 GIF 动画?

    我正在使用 ARKit 和 SceneKit 框架开发应用程序。我能够渲染我的 3D 对象,创建叠加层等。我想在我的一个子节点之一上点击时加载ARSession中的叠加层等 GIF 动画。这可能吗? 我尝试将SKScene作为覆盖添加到我的SCNScene,如下所示,它看起来不错。 informationOverlay = InformationOverlayScene(size: self.sc...
  • 49 votes
     answers
     views

    如何在 ARKit 中检测垂直平面?

    如何实现垂直平面检测(对于墙壁,i.e.)? let configuration = ARWorldTrackingSessionConfiguration() configuration.planeDetection = .horizontal //TODO
  • 1 votes
     answers
     views

    将 ARKit 场景保存到后端并稍后加载?

    如果我的问题表达不正确,请提前道歉;因为我是 AR 技术的新手,也是 CS 的学生。我整天都在阅读有关 AR 的文章,但是我还无法回答我的问题。 我的问题是:使用 Apple 的 ARKit,我们是否能够加载 ARKit 场景或从后端进行会话以识别其创建所在的飞机?完美的例子是 WWDC 演示中的 Babysitter 应用程序。我可以在我家的表面上创建图形,将该会话保存到后端,然后当保姆过来时,...
  • 2 votes
     answers
     views

    在 ARKit 中同时显示相机拍摄的图像和 scene.background

    在 Youtube 渠道中,我看到许多这些演示都展示了使用 ARKit 的门户。实际上,我认为他们使用 Unity 来构建演示。我想使用 ARKit 和 SceneKit 来实现这一点。 当我设置 scene.background.contents 属性时,相机拍摄的图像不再显示。 if sceneView.scene.background.contents == nil { sc...
  • -1 votes
     answers
     views

    ARKit 需要 30 秒才能开始跟踪?

    好的,在 iOS 11 中使用 Swift 探索 ARKit,我创建了一个非常简单的应用程序,只需在用户点击时添加节点: override func viewDidLoad() { super.viewDidLoad() // Set the view's delegate sceneView.delegate = self //...
  • 7 votes
     answers
     views

    出货后不断训练CoreML模型

    在查看新的CoreML API时,我看不到在生成.mlmodel并将其捆绑到您的应用程序后继续训练模型的任何方法 . 这让我觉得我无法对用户的内容或动作进行机器学习,因为模型必须事先经过完全训练 . 发货后有没有办法将训练数据添加到我训练过的模型中? 编辑:我刚刚注意到你可以从URL初始化生成的模型类,所以也许我可以将新的训练数据发布到我的服务器,重新生成训练模型并将其下载到应用程序中?看起来它会...
  • 8 votes
     answers
     views

    将训练有素的Keras图像分类模型转换为coreml并集成到iOS11中

    使用在https://blog.keras.io/building-powerful-image-classification-models-using-very-little-data.html找到的教程,我训练了一个Keras模型来识别猫和狗之间的区别 . ''' Directory structure: data/ train/ dogs/ ...
  • 2 votes
     answers
     views

    是否可以在应用程序运行时在设备上训练CoreML模型?

    是否可以发布带有 CoreML 模型的iOS应用程序,然后让应用程序继续根据用户行为改进(训练)设备上的模型?那么,该模型将在设备上不断增长和改进,无需服务器支持......
  • 17 votes
     answers
     views

    iPhone X隐藏视图控制器上的家庭指示器

    我有一个视图控制器,从上到下占据整个屏幕 . 我想隐藏iPhone X设备屏幕底部的主条形指示器 . 我怎么能在iOS 11中这样做?
  • 1 votes
     answers
     views

    隐藏导航栏导致其下方和上方的空间

    问题 导航栏会在滚动时隐藏动画(hidesBarsOnSwipe) . 如果页面上有一个带有节 Headers 的表格,则节 Headers 将粘贴在视图的顶部,并在用户滚动时跟随用户 . 将这两者结合使用时,导航栏隐藏时,节 Headers 和导航栏之间会有间隙,显示背景表格单元格 . 我希望节 Headers 跟随导航栏,因为它隐藏没有间隙 . 对于我的问题,使用节 Headers 并不是绝对...
  • 94 votes
     answers
     views

    如何在iOS11主屏幕网络应用程序上访问相机?

    摘要 我们无法使用WebRTC或文件输入从iOS11(公开发布)主屏幕Web应用程序访问相机,详情如下 . 我们的用户如何继续访问相机? 我们通过https提供网络应用页面 . 更新,4月 iOS 11.3的公开发布似乎解决了问题,文件输入摄像头访问再次正常工作! 更新,3月 正如这里的人们所说,Apple docs建议web应用程序的功能在11.3中与服务工作者一起返回 . 这很好,但我们还不确...

热门问题