C++ 如何使用fbx SDK在fbx文件中加载嵌入纹理?
我正在尝试使用FBX SDK、OpenGL 3.3(c++)创建自己的FBX导入程序 我知道可以在fbx文件中嵌入纹理。这样,您可以使用单个fbx文件,而不需要任何纹理图像,这非常方便C++ 如何使用fbx SDK在fbx文件中加载嵌入纹理?,c++,textures,fbx,C++,Textures,Fbx,我正在尝试使用FBX SDK、OpenGL 3.3(c++)创建自己的FBX导入程序 我知道可以在fbx文件中嵌入纹理。这样,您可以使用单个fbx文件,而不需要任何纹理图像,这非常方便 但是,假设我有一个嵌入纹理的fbx文件,如何从文件中提取纹理,以便将其发送到片段着色器?我可以查看任何类或文档吗?我假设您正在使用FBX SDK类FbxImporter打开并提取FBX文件中的数据。在这种情况下,每当您告诉SDK导入文件时,它都会创建一个名为xxx.fbm的文件夹(其中xxx是您的文件名)。您将在
但是,假设我有一个嵌入纹理的fbx文件,如何从文件中提取纹理,以便将其发送到片段着色器?我可以查看任何类或文档吗?我假设您正在使用FBX SDK类
FbxImporter
打开并提取FBX文件中的数据。在这种情况下,每当您告诉SDK导入文件时,它都会创建一个名为xxx.fbm的文件夹(其中xxx是您的文件名)。您将在与文件相同的目录中找到此文件夹。在这里,它还会自动提取所有嵌入的媒体,如纹理。你所要做的就是查看文件夹中是否有纹理文件(如jpg、png等),然后将它们以你想要的方式读取到你的应用程序中。出现在“fbx导入器”的前几个结果中。或者你的意思是“如何将图像上传到GPU?”Hello上有一个很好的介绍。请分享您的fbx进口商代码:)哦,天哪,这是我一直在寻找的信息,非常感谢!