【问题标题】:How can I load embedded textures within a fbx file with FBX SDK? [closed]如何使用 FBX SDK 在 fbx 文件中加载嵌入的纹理? [关闭]
【发布时间】:2019-10-26 14:56:18
【问题描述】:

我正在尝试使用 FBX SDK、OpenGL 3.3 (c++) 制作自己的 FBX 导入器。

我知道您可以在 fbx 文件中嵌入纹理。这样您就可以使用单个 fbx 文件而无需任何纹理图像,非常方便。

但是,假设我有一个嵌入了纹理的 fbx 文件,如何从文件中提取纹理以便将它们发送到我的片段着色器?有没有我可以查看的课程或文档?

【问题讨论】:

  • This 出现在“fbx importer”的前几个结果中。
  • 或者你真的只是想说“我如何将图像上传到 GPU?”一个很好的介绍可以在open.gl上找到
  • 你好。请分享您的 fbx 进口商代码 :_)

标签: c++ textures fbx


【解决方案1】:

我假设您使用 FBX SDK 类 FbxImporter 打开并提取 FBX 文件中的数据。在这种情况下,每当您告诉 SDK 导入文件时,它都会创建一个名为 xxx.fbm 的文件夹(其中 xxx 是您的文件名)。您将在与您的文件相同的目录中找到此文件夹。这也是它自动提取所有嵌入媒体(如纹理)的地方。您所要做的就是查看该文件夹,看看是否有任何纹理文件(例如 jpg、png 等),然后将它们读取到您的应用程序中。

【讨论】:

  • 天哪,这就是我一直在寻找的信息,非常感谢!
猜你喜欢
  • 2015-12-01
  • 2013-11-07
  • 2018-10-06
  • 2021-07-10
  • 2021-10-23
  • 2016-06-03
  • 1970-01-01
  • 2010-12-18
  • 2020-10-30
相关资源
最近更新 更多