草庐IT

ARKit版

全部标签

ios - SceneKit/ARKit 中的定位音频与 AudioKit

我一直在探索SceneKit/ARKit中的定位音频,并想看看是否可以在这种情况下使用AudioKit以从其用于分析、声音生成、效果等的高级工具中受益。对于某些背景,SCNView带有AVAudioEnvironmentNode、AVAudioEngine和audioListener(SCNNode)。这些属性已初始化,环境节点已配置到引擎。位置音频源通过SCNAudioPlayer添加到场景中,可以使用AVAudioNode对其进行初始化-AVAudioNode必须连接到环境节点并具有单声道输出。然后将SCNAudioPlayer添加到场景中的SCNNode,并根据其在场景中的位置以

ARKit 1.0☀️ 三、ARKit Remote的使用(手机App与Unity的互联)

目录📢ARKitRemote目的🟥ARKitRemote的方法🟧解决画面卡顿严重📢ARKitRemote目的因为Unity不是手机,无法使用ARKit功能,所以做出ARKitRemoteApp,装到苹果手机,用数据线连接到电脑,连接到Unity。Unity先做出该App装到手机,通过该App,可以远程测试Unity做的其他使用了ARKit的内容。🟥ARKitRemote的方法1、Unity2018切换至IOS平台,导入ARKitSDK,打开SDK中ARKitRemote文件夹下的场景UnityARKitRemote2、BuildSettings勾选DevelopmentBuild开发模式  因

ios - 动态 3DObject 在 ARKit-SceneKit 中的使用

我想从服务器下载3DObject-dae(collada)文件并想动态显示在表面上,所以请分享我如何通过SceneKit或其他方式在ARKit中实现这一点? 最佳答案 您可以查看此链接:https://the-nerd.be/2014/11/07/dynamically-load-collada-files-in-scenekit-at-runtime/这是旧帖子,但我认为此后没有任何改变据此(参见讨论部分):https://developer.apple.com/documentation/modelio/mdlasset/139

c# - ARKit 和 Vuforia - 标记识别

我正在开发一个iOS应用程序,我需要识别一个标记(很可能是二维码)并使用ARKit在其上放置一些3D内容。我在考虑Vuforia和ARKit的组合。是否可以仅使用Vuforia来识别标记并获取其位置,然后将此数据“传递”给ARKit?我需要识别标记才能选择相应的3D内容。我只需要获取标记的位置,以便在那里放置3D内容,之后我想使用ARKit进行跟踪。这可能吗?是否有其他可与ARKit一起使用的标记识别解决方案? 最佳答案 问题1:您可以处理标记的识别(在Vuforia中称为图像目标)创建脚本:publicclassCustomTra

ios - ARkit 和 Appthinning.plist 错误

我已经使用ARKit插件在Unity下创建了一个项目。我使用了正确的版本。我从Unity编译,从XCode编译,存档并在iTunes连接上发送(.ipa)。但是,我收到了这个错误:"Deardeveloper,Wehavediscoveredoneormoreissueswithyourrecentdeliveryfor"Kouji".Toprocessyourdelivery,thefollowingissuesmustbecorrected:Thisbundleisinvalid-Yourarchivecontainspathsthatarenotallowed:("AppThin

ios - ARKit 支持 iPhone SE 吗?

来自https://developer.apple.com/arkit/:ARKitrunsontheAppleA9,A10,andA11processors.来自https://www.apple.com/iphone-se/specs/:A9chipwith64‑bitarchitecture.但是来自iOSDeviceCompatibilityReference:这表明iPhoneSE与ARKit不兼容。有人可以为我澄清一下吗?更新:Apple更新了表格。现在iPhoneSE显示为与ARKit兼容。 最佳答案 当然,这只取决于

ios - 苹果 iOS ARKit : "A sensor failed to deliver the required input" error and stops working

我正在开发一个同时使用ARKit和硬件视频解码器的应用程序。一旦解码器开始解码,以下错误消息就会出现在控制台中并阻止跟踪正常工作。有时,此错误不会出现并且应用程序可以正常运行。经过一些调试,我发现这个错误只发生在“开始”(启动应用程序后不久)。一旦它超过了那个点,它就可以在剩下的时间里正常工作。有谁知道问题出在哪里或如何解决?2017-08-1120:48:02.550228-0700PortalMetal[4037:893878][]>>>-[AVCaptureSession_handleServerConnectionDiedNotification]:(0x1c0007eb0)(

ios - 运行 ARKit 应用程序时出现错误 "[DeviceMotion] Event ref invalid"

我正在尝试使用ARKit运行一个简单的应用程序,但每当我运行该应用程序时,我都会收到以下错误。2017-10-0215:16:17.717533-0700MyARKitProject[3702:2654241][DeviceMotion]Eventrefinvalid 最佳答案 重新启动您的设备,它就会工作。 关于ios-运行ARKit应用程序时出现错误"[DeviceMotion]Eventrefinvalid",我们在StackOverflow上找到一个类似的问题:

ios - 是否可以在模拟器中运行 ARKit?

我尝试在Xcode9iPhone7plus模拟器中运行示例ARKit。但它失败了。是否有可能在iOS模拟器中检查ARKit项目。 最佳答案 ARKit使用摄像头以及陀螺仪和加速度计来绘制世界地图并获取设备的相对位置,因此您无法在模拟器中使用它。 关于ios-是否可以在模拟器中运行ARKit?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/45034240/

swift - 使用真实世界方位在 ARKit 场景中定向 SCNNode

我有一个简单的SCNNode,我想将其放置在真实世界的位置,该节点对应于具有已知坐标的地标。ARKit配置将worldAlignment属性设置为.gravityAndHeading,因此x轴和z轴应该已经面向世界。创建节点后,我将位置设置为距离100mnode.position=SCNVector3(0,0,-100)然后我想投影节点但具有正确的方位(来自用户和地标坐标)。我正在尝试在y轴上旋转节点rotation(yaw)node.eulerAngles=SCNVector3Make(0,bearingRadians,0)然而,无论我为bearingRadians设置什么值,节点仍