gpt4 book ai didi

java - 如何在 Vuforia AR 库上渲染 LibGDX modelInstance?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:26 27 4
gpt4 key购买 nike

我知道社区中的大多数问题至少应该通过一些代码来解决。但我完全迷失在这里,我什至不知道从哪里开始。我想要做的是使用 Vuforia AR 库来呈现 LibGDX 3D 模型实例。但是,我不知道如何让 Vuforia 渲染 modelInstances 或使用 libGDX 相机作为相机。

我进行了外部研究,但未能找到有用的信息。有没有人可以帮助我开始使用它?

最佳答案

请注意,我并不特别精通 Vuforia AR,但这个问题有一段时间没有得到解答,所以我会试一试。


LibGDX 中的相机本质上只是两个 4x4 矩阵的包装器,即 View 矩阵 Camera#view 和投影矩阵 Camer#projection(还有另一个 Matrix ,模型矩阵,用于世界空间转换,但是我相信[但不是 100% 确定]在 LibGDX 中,这个矩阵已经合并到 View 矩阵中 [所以 Camera#view 实际上是模型 View 矩阵]).

无论如何,从这里开始,除非有一个我不知道的更简单的解决方案,否则您应该能够使用这些底层矩阵来处理 Vuforia 和 LibGDX api 之间的投影。

(推荐进一步阅读:模型、 View 、3D 图形中的投影矩阵)


接下来是使用 Vuforia 渲染 LibGDX 3D 模型实例。这个问题的一般解决方案是将 ModelInstance 转换为 Vuforia 可以识别的东西。这将通过获取 LibGDX 模型表示的网格/顶点数据并将其直接输入 Vuforia 来完成。

IMO,解决这个问题的最好方法是使用模型数据的核心表示,它可以很容易地提供给 Vuforia 和 LibGDX(例如,两者都可以识别的某种文件格式,或者作为原始文件格式FloatBuffers 应该很容易包装并提供给任一 API)。作为引用,LibGDX 将模型作为顶点信息存储在一组 FloatBuffer 中,可通过 Model#meshesModelInstance#model#meshes 访问。

关于java - 如何在 Vuforia AR 库上渲染 LibGDX modelInstance?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36453892/

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