From c9cf2d188e477f6f5c09680fdce6ff8067e0a999 Mon Sep 17 00:00:00 2001 From: Patrick King Date: Fri, 11 Jun 2021 14:26:37 -0600 Subject: [PATCH] Enable FBX export for higher UV maps. --- AssetStudioFBXWrapper/FbxExporterContext.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/AssetStudioFBXWrapper/FbxExporterContext.cs b/AssetStudioFBXWrapper/FbxExporterContext.cs index d18beb3..e29f272 100644 --- a/AssetStudioFBXWrapper/FbxExporterContext.cs +++ b/AssetStudioFBXWrapper/FbxExporterContext.cs @@ -270,6 +270,14 @@ namespace AssetStudio.FbxInterop AsFbxMeshCreateNormalMapUV(mesh, 1); } + for (int i = 2; i < importedMesh.hasUV.Length; i++) + { + if (importedMesh.hasUV[i]) + { + AsFbxMeshCreateDiffuseUV(mesh, i); + } + } + if (importedMesh.hasTangent) { AsFbxMeshCreateElementTangent(mesh); @@ -362,7 +370,7 @@ namespace AssetStudio.FbxInterop AsFbxMeshElementNormalAdd(mesh, 0, normal.X, normal.Y, normal.Z); } - for (var uvIndex = 0; uvIndex < 2; uvIndex += 1) + for (var uvIndex = 0; uvIndex < importedMesh.hasUV.Length; uvIndex += 1) { if (importedMesh.hasUV[uvIndex]) {