assimp错误的纹理文件名

时间:2012-12-05 05:03:46

标签: 3d

我正在使用assimp加载opengl的模型。但我使用以下方法来获取纹理文件名。

aiReturn texFound = scene->mMaterials[m]->GetTexture(aiTextureType_DIFFUSE, texIndex, &path);

但路径中的文件名存储是错误的。有时它会在文件名的前面附加\。恩。 \ super_diffuse.tga。实际上文件名是super_diffuse.tga。

有没有办法解决它或者它是一个错误?

1 个答案:

答案 0 :(得分:2)

你如何简单地编写一个删除反斜杠的函数呢? 无论如何,你需要一个绝对路径(或相对于你的exe)到你的纹理文件
不,我不认为这是一个错误,因为它是存储在模型文件中的路径。 Assimp与此毫无关系 我也从来没有遇到过你的问题。