diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/TextureIO/TextureSamplerUtil.cs b/Assets/UniGLTF/Runtime/UniGLTF/IO/TextureIO/TextureSamplerUtil.cs index a222a7769..255240d5a 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/IO/TextureIO/TextureSamplerUtil.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/TextureIO/TextureSamplerUtil.cs @@ -34,6 +34,8 @@ namespace UniGLTF return glFilter.NEAREST_MIPMAP_LINEAR; case FilterMode.Bilinear: + return glFilter.LINEAR_MIPMAP_NEAREST; + case FilterMode.Trilinear: return glFilter.LINEAR_MIPMAP_LINEAR; @@ -49,7 +51,10 @@ namespace UniGLTF return glFilter.NEAREST; case FilterMode.Bilinear: + return glFilter.LINEAR; + case FilterMode.Trilinear: + // ありえない? return glFilter.LINEAR; default: @@ -80,9 +85,11 @@ namespace UniGLTF return (FilterMode.Point, true); case glFilter.LINEAR_MIPMAP_NEAREST: - case glFilter.LINEAR_MIPMAP_LINEAR: return (FilterMode.Bilinear, true); + case glFilter.LINEAR_MIPMAP_LINEAR: + return (FilterMode.Trilinear, true); + default: throw new NotImplementedException(); }