22得票7回答
如何在iOS SceneKit中将.dae文件加载到SCNNode中?

我对如何将.dae文件中的几何图形加载到iOS SceneKit场景图中感到困惑。 我知道可以直接将.dae文件加载到SCNScene中:// create a new scene let scene = SCNScene("test.scnassets/test.dae") 我也知道你可以...

21得票9回答
从SceneKit提取顶点

我在理解Scenekit 几何原理方面遇到了问题。 我有来自Blender的默认立方体,并将其导出为collada(DAE)格式,然后可以将其带入Scenekit……一切正常。 现在我想看到立方体的顶点。在DAE中,对于"Cube-mesh-positions-array",我可以看到以下...

20得票7回答
检查ARReferenceImage是否不再在相机视野内可见。

我想检查ARReferenceImage是否在相机视图中不再可见。目前,我可以检查图像节点是否在相机视图中,但当ARReferenceImage被另一张图片覆盖或者图像被移除时,该节点仍然可见于相机视图中。 func renderer(_ renderer: SCNSceneRenderer...

20得票1回答
在SceneKit中缩放SCNNode

我有以下的 SCNNode:let box = SCNBox(width: 10.0, height: 10.0, length: 10.0, chamferRadius: 0) let boxNode = SCNNode(geometry: box) boxNode.position = S...

19得票8回答
如何从一个SceneKit场景中移除所有节点?

嗨,我正在尝试从我的Scenekit场景中删除所有节点,但是我无法找到一种方法。 在我看来,自动执行此操作的函数似乎很合乎逻辑,但我找不到它。 具体而言,我正在尝试删除所有节点,以便可以重置我的场景,这将经常发生。也许还有其他方法可以做到这一点,我也可以接受那种方式,我不必非得删除所有节点...

19得票3回答
如何正确使用 iOS(Swift)SceneKit 的 SCNSceneRenderer.unprojectPoint 方法

我正在使用iOS上的SceneKit开发一些代码,在我的代码中,我想确定全局z平面上z为0.0时的x和y坐标,并且x和y是从一个触摸手势中确定的。我的设置如下: override func viewDidLoad() { super.viewDidLoad() // c...

19得票3回答
ARKit支持哪些3D模型格式?

ARKit支持哪些3D模型格式?是否有人知道在ARKit中使用的所有支持格式以及Xcode可以导出哪种格式用于应用程序?

19得票2回答
SceneKit - 线程 - 在哪个线程上执行什么操作?

在使用SceneKit时,update方法:func renderer(aRenderer: SCNSceneRenderer, updateAtTime time: NSTimeInterval) 该方法不在主线程上被调用,而是在其他线程上调用。我应该在主线程上做什么?在这个“Sce...

19得票1回答
如何通过SceneKit和Model I/O应用.MTL文件到.OBJ 3D模型

我正在尝试通过SceneKit和Model I / O将.mtl文件纹理应用于.obj 3D模型。当我尝试将纹理的.jpg文件应用于它时,下面的代码可以正常工作: let url = NSBundle.mainBundle().URLForResource("chair", wit...

18得票5回答
将一个SceneKit对象定位在SCNCamera当前方向的前面

当用户点击屏幕时,我希望创建一个新的SceneKit节点,并使其直接出现在相机前面的一定距离处。为了测试,这将是一个SCNText,上面写着“你在这里点击了”。它还应该与视线成直角 - 也就是说,对着相机。 因此,考虑到self.camera.orientation SCNVector4(或...