提问人:yldbear77 提问时间:8/15/2023 更新时间:8/22/2023 访问量:71
如何使用 assimp 获取纹理文件?
How can I get texture file by using assimp?
问:
我正在使用 directx 和 assimp 库开发 FBX 模型查看器。为了加载纹理,我调用了如下所示的函数。(我从mixamo那里得到了FBX)
aiString path;
mat->Get(AI_MATKEY_TEXTURE_DIFFUSE(0), path); // mat is aiMaterial*
“path”变量现在有“../../../../home/app/mixamo-mini/tmp/skins_XXX.fbm/Mutant_Diffuse.png"
我无法从FBX文件所在的位置在我的计算机上找到该路径。我使用 Windows 11 专业版。如何读取 Assimp 提取的纹理文件?甚至“../../../../home“不存在。
答:
0赞
KimKulling
8/22/2023
#1
这不是 Asspmp 问题,因为库只会读取模型提供的纹理信息。
这是建模者在将模型写入磁盘时写入的相对路径描述。引用的纹理位于 ../../../../home/app/mixamo-mini/tmp/skins_XXX.fbm/。
我想你需要自己寻找纹理,并自己调整纹理的路径描述。
上一个:提高网格几何序列化性能
评论