gpt4 book ai didi

ios - 如何更改 Qualcomm 的 Vuforia 示例应用程序

转载 作者:可可西里 更新时间:2023-11-01 03:40:15 26 4
gpt4 key购买 nike

我一直在查看 Qualcomm 论坛上的帖子,但没有成功,因为我不知道如何找到我想要的内容。

我正在使用 ImageTargets Sample for iOS我想将茶壶更改为我拥有的另一个图像(而不是文本)。

我已经有了渲染器,并且我使用 opengl 库获得了 .h,但我无法弄清楚我需要更改什么才能使它工作,因为这是非常基本的,我还无法做到它有效我真的没有冒险尝试其他任何东西。

有人能帮帮我吗?

我会在此处粘贴代码,但这是一个完整的项目,所以我不知 Prop 体要放什么,如果需要请告诉我。

最佳答案

如果案例仍然有效,您需要执行以下操作:

  1. 获取 3D 对象的头文件
  2. 获取此对象的纹理图像
  3. 在 EAGLView.mm 中进行以下更改:

    • 导入“yourobject3d.h”
    • 将你的纹理添加到 textureFilenames 数组(这应该在 EAGLView 的开头
    • 最终注意 kObjectScale(默认情况下它大约是 3.0f,对于一个对象我不得不将其更改为 120.0f)
    • 在 setup3dObjects 方法中,将适当的顶点/法线/纹理坐标数组(检查“yourobject3d.h”文件中的正确数组和命名)分配给 Object3D *object
    • 在 renderFrameQCAR 中进行此更改

      //glDrawElements(GL_TRIANGLES, obj3D.numIndices, GL_UNSIGNED_SHORT, (const GLvoid*)obj3D.indices);
      glDrawArrays(GL_TRIANGLES, 0, obj3D.numVertices);

我相信就这些了...如果有什么可以看看 Vuforia 的论坛,即这里:https://developer.vuforia.com/node/2047669

注意:默认的 teapot.h 确实(!)有索引,而这些索引在 banana.h 中不存在(来自下面的评论)所以也要注意这一点

关于ios - 如何更改 Qualcomm 的 Vuforia 示例应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9237646/

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