我正在努力寻找一种方法,通过脚本从Unity中的FBX模型中提取纹理。Unity有一个隐藏的方法来提取材质here,但即使在他们自己的github中也找不到提取纹理的方法。
我甚至尝试使用相同的方法从资源文件中加载Texture2D-s,如下所示:
IEnumerable<Object> enumerable = from x in AssetDatabase.LoadAllAssetsAtPath(assetPath)
where x.GetType() == typeof(Texture2D)
select x;但无济于事。有人能帮上忙吗?谢谢!
发布于 2021-03-24 03:19:16
您可以使用ModelImporter实现这一点
var tex = AssetImporter.GetAtPath(pathToFbx) as ModelImporter;
tex.ExtractTextures(destinationPath);https://stackoverflow.com/questions/65032324
复制相似问题