Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用fbx SDK在fbx文件中加载嵌入纹理?_C++_Textures_Fbx - Fatal编程技术网

C++ 如何使用fbx SDK在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 SDK、OpenGL 3.3(c++)创建自己的FBX导入程序

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


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

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

出现在“fbx导入器”的前几个结果中。或者你的意思是“如何将图像上传到GPU?”Hello上有一个很好的介绍。请分享您的fbx进口商代码:)哦,天哪,这是我一直在寻找的信息,非常感谢!