如何使用FBX SDK在fbx文件中加载嵌入式纹理?

时间:2019-06-12 07:00:46

标签: c++ textures fbx

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

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

但是,假设我有一个嵌入纹理的fbx文件,如何从文件中提取纹理,然后将其发送到片段着色器?我有什么班级或文档可以查看吗?

1 个答案:

答案 0 :(得分:1)

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