问题标签 [arscnview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
714 浏览

objective-c - 使用“SCNView”而不是“ARSCNView”——当它不受支持时

我需要通过 ARKit 显示 3D 模型ARSCNView,但是,如果用户有不受支持的设备 A8- 或 iOS 版本 10-,那么应用程序将使用SCNView.

是否可以将其保持在一个ViewController和中Storyboard

我应该如何在 Objective-C 中初始化 sceneView?

0 投票
1 回答
1315 浏览

storyboard - iOS 11.0 之前的 ARSCNView

我正在尝试将 ARKit 添加到我现有的应用程序之一中,当您单击按钮时,我正在将其转换到视图。我使该按钮仅在您拥有 iOS 11 时才可用,因此您只能使用 iOS 11 进入该视图,但是如何消除情节提要的此错误?

iOS 11.0 之前的类不可用 ARSCNView

谢谢!

0 投票
1 回答
2026 浏览

ios - 从 ARSCNFaceGeometry 中提取人脸特征

我一直在尝试提取面部特征,例如嘴巴,ARSCNFaceGeometry以改变它们的颜色或添加不同的material. 我知道我需要创建一个SCNGeometry我拥有SCNGeometrySource但无法创建SCNGeometryElement. 已尝试从ARFaceAnchorin创建它,update(from faceGeometry: ARFaceGeometry)但到目前为止一直无法。非常感谢有人帮助

0 投票
2 回答
1052 浏览

swift - 如何在 SCNNode 对象 boundingBox 中定位对象以显示/隐藏功能

尝试在 SCNNode 中设置 boundingBox 检测时遇到问题。我希望能够调用 boundingBox 函数来检测 SCNNode 内的对象并在按钮点击时隐藏/显示这些对象,以下是我当前的状态:

从这个结构和扩展调用 boundingBox 函数:

}

struct BoundingBox { 让最小值:SCNVector3 让最大值:SCNVector3

}

调用 hatNode.boundingBoxContains 时显示此错误:“'SCNVector3' 类型的值没有成员 'boundingBoxContains'”

hatNode 没有被设置为 SCNVector3?我在这里想念什么?我是 swift 新手,所以请在这里纠正我!

这段代码改编自这个问题: How to detect if a specific SCNNode is located inside another SCNNode's boundingBox - SceneKit - iOS

0 投票
0 回答
393 浏览

swift - VNTrackObjectRequest 不使用 ARSCNView 中的 VNFaceObservation 跟踪面部

我正在尝试在 ARSCNView 中使用 VNFaceObservation 跟踪面部

比我做的

但是请求结果不跟踪人脸并返回错误的rect

0 投票
1 回答
2809 浏览

ios - ARKit:在屏幕上查找 SCNNode 的坐标

我有一个简单的 Swift ARKit 设置,其中我有一个 SCNNode 和一个在 ARSCNView 中可见的 3D 对象。

我想在 ARSCNView 上确定这个对象的 2D 坐标。我的意思是对象被绘制到屏幕上时的 x 和 y 坐标。

我提供了一个草图来说明我的意思: 草图

有没有办法获得这些坐标,或者至少是一个近似值?我需要这个才能对相机框架进行一些进一步的处理。基本上我对对象在屏幕上占据的区域感兴趣。

0 投票
2 回答
457 浏览

ios - 如何删除 ARSCNView 中的摄像头馈送?

我想替换 ARSCNView 中的摄像头供稿,因为摄像头质量不如本机摄像头供稿。

有谁知道如何删除 ARSCNView 中的摄像头供稿?

0 投票
1 回答
821 浏览

arkit - 如何使用 ARKit iOS 缩放 .DAE 3D 模型

我有一个扩展名为 .scn 的 3D 模型。如何在没有来自 iOS 示例放置对象应用程序的虚拟对象文件的情况下使用捏合手势缩放它。

如果从 .obj 文件转换为 .scn,则捏合手势可以很好地工作。但它不适用于 .dae 模型。

0 投票
0 回答
179 浏览

ios - ARSCNView.delegate 是 nil 即使我设置为 self

我的控制器中有一个场景视图,我将它的委托设置为 self,但它的委托方法没有被调用。在调试时,我将委托设置为 self 但它不起作用。请帮忙。这是我的代码

这里 scenview 存在,但 scenview.delegate = 0x0。请帮忙

0 投票
1 回答
199 浏览

arkit - ARKit 变换整个场景

我有这个非常好的 SCNScene,它包含一些 nSCNNodes……现在我想在 ARSCNView 中显示这个场景。但是,我的整个场景都是用 x,y,z >= 0 构建的,如果我只是设置屏幕,我的整个场景就会在相机后面。

在我拥有 currentFrame 之后,我也无法在视图中渲染我的场景,因为节点太多并且卡住了......

所以:我正在寻找一种方法来以某种方式改变我的 SCNScene,这样它就不会改变自己,而是在相机前面找到一个合适的位置(即 0,0,0),并且可能会缩小一点.

这甚至可能吗?如果是这样,我必须对哪些对象进行哪些转换?

谢谢阅读 :)