gpt4 book ai didi

ios - ARCamera 变换 matrix_identity_float4x4 中的值代表什么?

转载 作者:行者123 更新时间:2023-12-01 16:14:40 26 4
gpt4 key购买 nike

我一直在试验 ARKit,发现 ARCamera().transform 中的 4x4 矩阵属性的记录非常简单,想知道是否有人对矩阵中的每一列/行所代表的内容有所了解?我能够从 WWDC 视频中收集到第 3 列用于 x y 和 z 翻译,但我无法找到有关其余值的文档。任何帮助解决这个问题将不胜感激。

最佳答案

给定相机在世界坐标中的位置(camera.transform),您可能希望使用单位矩阵来访问相机 View 前面(沿 z 轴)的空间(另一种方法是通过相机的 projectionMatrix 和hitResult 测试,但这种用法需要更复杂的矩阵数学,这仍然让我感到困惑)。

例如
var translation = matrix_identity_float4x4 // this is the magic sauce here
translation.columns.3.z = -1.0
let pos = transform! * translation
let position = SCNVector3(pos.columns.3.x, pos.columns.3.y, pos.columns.3.z)

关于ios - ARCamera 变换 matrix_identity_float4x4 中的值代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46017800/

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