diff --git a/Runtime/Scripts/SceneImporter/ImporterTextures.cs b/Runtime/Scripts/SceneImporter/ImporterTextures.cs index 9cc77ca56..fce64490b 100644 --- a/Runtime/Scripts/SceneImporter/ImporterTextures.cs +++ b/Runtime/Scripts/SceneImporter/ImporterTextures.cs @@ -152,6 +152,7 @@ async Task CheckMimeTypeAndLoadImage(GLTFImage image, Texture2D textu #if HAVE_KTX if (Context.TryGetPlugin(out _)) { + bool isLinear = !texture.isDataSRGB; #if UNITY_EDITOR Texture.DestroyImmediate(texture); #else @@ -161,7 +162,8 @@ async Task CheckMimeTypeAndLoadImage(GLTFImage image, Texture2D textu using (var alloc = new Unity.Collections.NativeArray(data, Unity.Collections.Allocator.Persistent)) { - var resultTextureData = await ktxTexture.LoadFromBytes(alloc, false); + + var resultTextureData = await ktxTexture.LoadFromBytes(alloc, isLinear); texture = resultTextureData.texture; texture.name = textureName; }