Merge pull request #2355 from Santarh/maintainExtensionSupportFlags

Maintain extension support flags when migrating a vrm0.x model.
This commit is contained in:
ousttrue 2024-07-11 13:06:45 +09:00 committed by GitHub
commit 0e78cc7db9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 0 deletions

View File

@ -15,5 +15,11 @@
/// https://docs.unity3d.com/Packages/com.unity.cloud.ktx@3.2/manual/creating-textures.html
/// </summary>
public bool IsAllTexturesYFlipped { get; set; }
public void CopyValueFrom(ExtensionSupportFlags src)
{
ConsiderKhrTextureBasisu = src.ConsiderKhrTextureBasisu;
IsAllTexturesYFlipped = src.IsAllTexturesYFlipped;
}
}
}

View File

@ -100,6 +100,7 @@ namespace UniVRM10
// マイグレーション結果をパースする
var migratedData = new GlbLowLevelParser(data.TargetPath, migrated).Parse();
migratedData.ExtensionSupportFlags.CopyValueFrom(data.ExtensionSupportFlags);
try
{
if (!UniGLTF.Extensions.VRMC_vrm.GltfDeserializer.TryGet(migratedData.GLTF.extensions, out VRMC_vrm vrm))