gpt4 book ai didi

scenekit - ARKit:再现项目点功能

转载 作者:行者123 更新时间:2023-12-02 02:53:18 29 4
gpt4 key购买 nike

我正在尝试重现 ARCamera 的项目点函数,但由于某种原因,这些值没有正确匹配。我正在使用 ARCamera 的投影矩阵和 View 矩阵并应用基本的 CG 透视变换数学,(PV) * p,但 NDC 值与 ARCamera 的项目点函数给出的像素值不匹配。有任何想法吗?我是不是忘记了什么?

更多细节:

基本上,我试图通过单击按钮来获取 ARFrame,然后尝试复制 https://developer.apple.com/documentation/arkit/arcamera/2923538-projectpoint 的功能.我正试图用 https://developer.apple.com/documentation/arkit/arcamera/2887458-projectionmatrix 来做到这一点和 https://developer.apple.com/documentation/arkit/arcamera/2921672-viewmatrix ,确保两个部分的所有输入都匹配。 CG 大小用于将坐标从 NDC 空间转换到图像空间。

编辑:找到解决方案,检查下面的评论。

最佳答案

问题原来是projection_matrix有时无法正确找到设备方向。正确的做法是使用projectionMatrix(for:viewportSize:zNear:zFar:) .

关于scenekit - ARKit:再现项目点功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50957310/

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