gpt4 book ai didi

3d - ARKit – ARCamera 的位置

转载 作者:行者123 更新时间:2023-12-04 13:22:47 25 4
gpt4 key购买 nike

我正在尝试使用 ARKit,我的问题很简单。如何获得相机的位置?

我知道如果我输入 SCNNode在( 000 )上,例如我的 ARCamera 正在查看地面,我将不得不抬头才能看到 3D 对象。这意味着必须以某种方式可以访问设备相机的位置和方向。

那我怎么知道where the camera iswhere she is looking to ?

提前致谢。

最佳答案

您可以使用 ARCamera.transform属性以获取相机的当前变换。
以下代码来自 Introducing ARKit at WWDC 2017您可能想将其作为介绍观看。
我们正在使用变换将一个节点放置在相机前面 10 厘米处。

在 swift :

var translation = matrix_identity_float4x4
translation.columns.3.z = -0.1 // Translate 10 cm in front of the camera
node.simdTransform = matrix_multiply(currentFrame.camera.transform, translation)

在 Objective-C 中
matrix_float4x4 translation = matrix_identity_float4x4;
translation.columns[3][2] = -0.1; // Translate 10 cm in front of the camera
node.simdTransform = matrix_multiply(currentFrame.camera.transform, translation)

关于3d - ARKit – ARCamera 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45120681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com