【发布时间】:2020-09-01 15:29:12
【问题描述】:
我正在尝试 .mtl 文件中的纹理比例。在记事本中打开文件我可以看到它有 map_Kd -s 4.000000 4.000000 1.000000 crate_diffuse.dds
我正在尝试下面的代码,但它返回 aiReturnFAILURE。
for (UINT j = 0; j < material->GetTextureCount(type); j++)
{
aiString str;
material->GetTexture(type, j, &str);
aiUVTransform uvTransform;
if (material->Get(AI_MATKEY_UVTRANSFORM(aiTextureType_DIFFUSE, j), uvTransform) == aiReturn_FAILURE)
{
std::cout << "Failed\n";
}
texture_diffuse = std::string(str.C_Str());
std::cout << texture_diffuse << '\n';
}
【问题讨论】:
-
您找到解决方案了吗?