我正在使用assimp加载opengl的模型。但我使用以下方法来获取纹理文件名。
aiReturn texFound = scene->mMaterials[m]->GetTexture(aiTextureType_DIFFUSE, texIndex, &path);
但路径中的文件名存储是错误的。有时它会在文件名的前面附加\。恩。 \ super_diffuse.tga。实际上文件名是super_diffuse.tga。
有没有办法解决它或者它是一个错误?
答案 0 :(得分:2)
你如何简单地编写一个删除反斜杠的函数呢?
无论如何,你需要一个绝对路径(或相对于你的exe)到你的纹理文件
不,我不认为这是一个错误,因为它是存储在模型文件中的路径。 Assimp与此毫无关系
我也从来没有遇到过你的问题。