问题标签 [scnvector3]

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 回答
877 浏览

swift - 如何获取相机的 SCNVector3 位置相对于它的方向 ARKit Swift

我试图在相机前面附加一个物体,但问题是它总是与初始相机方向有关。SCNVector3即使相机的方向是向上或向下,如何调整/获取将对象放在前面的位置?

这就是我现在的做法:

0 投票
0 回答
69 浏览

ios - ARSCNView 的纬度/经度到 SCNVector3

我正在尝试构建一个 AR 应用程序,该应用程序根据其经度和纬度放置带有 ARSCNView 场景的对象。

我需要将纬度和经度值转换为 3 维空间中相对于我的手机纬度和经度的一个点。我已经尝试了大约 2 个小时,但我没有得到正确的结果。

使用 CoreLocation,我可以在 AR 会话开始时找到手机的纬度/经度,并且我知道我想要放置的对象的位置(纬度\经度)。我假设高度是固定在地面以上 1 米,并且我在我的对象物理位置的至少 20 米之内。

这是我的代码:

我的问题是,我需要将纬度/经度转换为弧度吗?数学看起来是否正确?

谢谢

0 投票
0 回答
25 浏览

three.js - 将 Vector3 与 BoxBuffer 几何连接以使用 Threejs 进行适当的角度连接

我想创建一个分别在图像中提到的有 6 个边的视图,我们已经创建了所有边并分别连接,但是当我们需要创建一个有一定角度的边并需要与水平边连接时,我们被困在一个点上 在此处输入图像描述

我们需要创建#3 并加入#2 和#4,这样它应该是无错误的,我们愿意接受建议。

提前致谢

0 投票
1 回答
28 浏览

arkit - 将节点放在相机前面并旋转

当用户双击场景视图时,我想显示一个指针。为此,我想使用 SCNTorus 因为在某个角度它是一个圆。

我已经从 hitTest 获得了一个向量,我将其用作节点的位置

添加节点时,如何将其转换为始终显示为圆形。

对于沿 X 轴旋转的垂直设备位置.pi/2效果很好,但是当设备在空间中移动时它会中断,所以我不能硬编码角度

我相信我需要以sceneView.pointOfView某种方式应用转换。但我卡在这里。

这是完整的代码