我正在寻找一个iOS增强现实库,它可以让我跟踪标记,或者向用户展示视频(本地或YouTube,全屏或映射到标记)。加载一个常规的老式ViewController,其中包含我自己的代码(如UITableViewController)。我一直在环顾四周,我看到的所有增强库似乎都过于复杂(对于我想做的事情)。你知道有什么轻量级库可以让我这样做吗?付费库不是问题。这是我看过的:VuforiaStringPopcodeMetaio3DARMixare谢谢!PD:我不知道如何使用Unity进行编程,一些看起来最有前途的库使用它,所以这些对我来说不是一个选择。我更喜欢直接使用XCode中的Objec
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我一直在寻找空闲时间可以做的有趣事情,并发现了一种叫做增强现实的东西。基本上,我想听听您对我的几个问题的看法,也许您可以谈谈您开发AR应用程序的经验。我正在考虑开发iPhone/iOS应用程序。有人知道任何功能强大且易于使用的iPhoneARSDK吗?是否有可能从相机获得精确坐标?IE:我将手机对准table,然后将AR怪物“放置”在那里。然后我明天再来,怪物还在
我正在查看GoogleCardboardkit,aninexpensiveVRsetup使用Android设备玩3dVR游戏。我看到他们有一个Android演示项目,但是Cardboard项目有任何iOS或Objective-C端口吗?如果没有,是否有任何其他适用于iOS的VR项目可以修改为与纸板套件一起使用? 最佳答案 2015年6月更新Google已将iOS支持添加到其官方UnitySDK.尽管Unity插件捆绑了一个预编译的iOSCardboard二进制文件,但似乎没有一种简单的方法可以以独立的方式使用它。我刚刚为我工作的公司
如何以编程方式添加ARSCNView?如何设置宽度、高度和约束条件?classViewController:UIViewController{varsceneView:ARSCNView!letconfiguration=ARWorldTrackingConfiguration()overridefuncviewDidLoad(){super.viewDidLoad()self.sceneView.debugOptions=[ARSCNDebugOptions.showFeaturePoints,ARSCNDebugOptions.showWorldOrigin]self.sceneV
我正在尝试将usdz文件加载到ARKkit中,其中一种Material具有玻璃透明度。当我将模型放入QLPreviewController时,玻璃会正确呈现。问题是我想用ARKit在SCNScene中渲染玻璃,而不是QLPreview,当我将玻璃Material加载到SCNScene中时,它是黑色的。当我在Xcode中预览时它也是黑色的。不确定QLPreview在做什么,或者我的场景中的光照是否有问题。我删除了所有自定义灯,并将autoenablesDefaultLighting设置为true。然后我将每种Material的光照模型设置为PhysicallyBased。但仍然只是黑
我一直在学习ARKit,有两个基础知识可以根据对象的相对位置来转换对象。想知道什么时候使用transform()方法和worldTransform()方法,通过示例清楚地区分会很有用。lettransform=result.worldTransformletisOnPlane=result.anchorisARPlaneAnchorobject.setTransform(transform,relativeTo:cameraTransform,smoothMovement:!isOnPlane,alignment:planeAlignment,allowAnimation:allowA
我计算了在Vuforia中呈现的SCNScene的相机位置。然而,物体并没有固定在标记上,而是在移动时四处跳跃。场景中的立方体只是正交出现,无论设备如何绕着边移动都看不到。相机位置是用每一帧计算的://GetmodelviewmatrixVuforia::Matrix44FmodelViewMatrix=Vuforia::Tool::convertPose2GLMatrix(result->getPose());//ConverttoextrinsicmatrixSCNMatrix4extrinsic=[selfSCNMatrix4FromVuforiaMatrix44:modelVi
我根据SCNVector3创建了SCNBox。但我不明白创造的概念。对于二维矩形,x和y代表矩形的右上角。对于ARKit3DSCNBox,x,y和z代表什么?它代表SCNBox的中心吗? 最佳答案 当您设置SCNNode的位置时,您正在初始化描述节点位置的SCNVector3。您必须定义节点的中心点相对于父节点位置的位置(中心点不一定在自定义节点的中心,但如果你有像SCNBox或SCNSphere这样的几何结构的基本节点,中心点在中心)一个简单的例子可以是将具有几何形状的节点SCNBox添加到sceneView的scene的root
我正在尝试获取我拥有的.dae文件,并在它识别出我在照片中拥有的第一个图像文件后显示它。不幸的是,我收到一个错误,指出父节点被添加为子节点,但我不明白这是在哪里发生的。有什么想法吗?importUIKitimportSceneKitimportARKitclassPlaneTrackingViewController:UIViewController,ARSCNViewDelegate{@IBOutletweakvarARPlaneView:ARSCNView!overridefuncviewDidLoad(){super.viewDidLoad()ARPlaneView.delega
我目前正在开发ARKit(SpriteKit)应用程序。我注意到,如果我将一个节点放在100米处,该节点会显示得很好,但如果我将它设置为101米或更远,它就不会显示.这是距离限制吗?vartranslation=matrix_identity_float4x4translation.columns.3.x=1translation.columns.3.y=1translation.columns.3.z=-100lettransform=simd_mul(currentFrame.camera.transform,translation)letanchor=ARAnchor(name: