如何使用 FBX SDK 在 fbx 文件中加载嵌入的纹理? [关闭]
Posted
技术标签:
【中文标题】如何使用 FBX SDK 在 fbx 文件中加载嵌入的纹理? [关闭]【英文标题】:How can I load embedded textures within a fbx file with FBX SDK? [closed] 【发布时间】:2019-10-26 14:56:18 【问题描述】:我正在尝试使用 FBX SDK、OpenGL 3.3 (c++) 制作自己的 FBX 导入器。
我知道您可以在 fbx 文件中嵌入纹理。这样您就可以使用单个 fbx 文件而无需任何纹理图像,非常方便。
但是,假设我有一个嵌入了纹理的 fbx 文件,如何从文件中提取纹理以便将它们发送到我的片段着色器?有没有我可以查看的课程或文档?
【问题讨论】:
This 出现在“fbx importer”的前几个结果中。 或者你真的只是想说“我如何将图像上传到 GPU?”一个很好的介绍可以在open.gl上找到 你好。请分享您的 fbx 进口商代码 :_) 【参考方案1】:我假设您使用 FBX SDK 类 FbxImporter
打开并提取 FBX 文件中的数据。在这种情况下,每当您告诉 SDK 导入文件时,它都会创建一个名为 xxx.fbm 的文件夹(其中 xxx 是您的文件名)。您将在与您的文件相同的目录中找到此文件夹。这也是它自动提取所有嵌入媒体(如纹理)的地方。您所要做的就是查看该文件夹,看看是否有任何纹理文件(例如 jpg、png 等),然后将它们读取到您的应用程序中。
【讨论】:
天哪,这就是我一直在寻找的信息,非常感谢!以上是关于如何使用 FBX SDK 在 fbx 文件中加载嵌入的纹理? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章