草庐IT

ios - 在 ARSCNView Aspect Fit 中加载大型 3d Object .scn 文件以适应屏幕 ARKIT Swift iOS

我正在使用3d模型开发ARKit应用程序。为此,我使用了3d模型并添加了用于移动、旋转和缩放3d模型的手势。现在我只面临1个问题,但我不确定这个问题是否与什么有关。3d模型中是否存在问题,或者我的程序中是否缺少任何内容。问题是我使用的3d模型显示非常大并且超出了屏幕。我正在尝试缩小它的尺寸,但它非常大。这是我的代码:@IBOutletvarmySceneView:ARSCNView!varselectedNode=SCNNode()varprevLoc=CGPoint()vartouchCount:Int=0overridefuncviewDidLoad(){super.viewDid

swift - 在 ARKit 中调整相机焦点

我想在增强现实中调整设备的物理相机焦点。(我不是在谈论SCNCamera对象。)在AppleDevforumpost,我读到自动对焦会干扰ARKit的对象检测,这对我来说很有意义。现在,我正在开发一款应用程序,用户可以在其中靠近他们正在查看的对象。默认情况下,相机的焦点会使距离物体的距离超过10厘米左右时,一切看起来都非常模糊。我能否在初始化场景之前调整相机的焦距,或者最好在场景中调整?20.01.2018显然,这个问题仍然没有解决方案。您可以在thisredditpost阅读更多相关信息。和thisdeveloperforumpost用于私有(private)API解决方法和其他(无

ios - 如何将 ARKit SCNNode 保持在原位

嘿,我想弄清楚。如何保持一个简单的节点到位。当我在ARKit中四处走动时代码:funcrenderer(_renderer:SCNSceneRenderer,didAddnode:SCNNode,foranchor:ARAnchor){ifletplaneAnchor=anchoras?ARPlaneAnchor{ifplaneDetected==false{//Boolonlyallows1planetobeaddedplaneDetected=trueself.addPlane(node:node,anchor:planeAnchor)}}}这添加了SCNNodefuncaddPl

swift - ARKit – 获取场景中 ARCamera 的当前位置

我正在同时学习ARKit和Scenekit,这是一个挑战。创建ARWorldTrackingSessionConfigurationsession后,我想知道是否有人知道在场景session中获取用户“相机”位置的方法。这个想法是我想为用户的当前位置设置动画。letreaperScene=SCNScene(named:"reaper.dae")!letreaperNode=reaperScene.rootNode.childNode(withName:"reaper",recursively:true)!reaperNode.position=SCNVector3Make(0,0,-1