diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/TextureIO/ITextureImporter.cs b/Assets/UniGLTF/Runtime/UniGLTF/IO/TextureIO/ITextureImporter.cs
new file mode 100644
index 000000000..873682cb8
--- /dev/null
+++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/TextureIO/ITextureImporter.cs
@@ -0,0 +1,15 @@
+using System.Collections.Generic;
+using VRMShaders;
+
+namespace UniGLTF
+{
+ ///
+ /// glTF から Import できる Texture の生成情報のリストを生成する。
+ ///
+ /// glTF Texture と Unity Texture の対応関係は N:M である。
+ ///
+ public interface ITextureImporter
+ {
+ IReadOnlyDictionary GetTextureParams(GltfParser parser);
+ }
+}
diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/TextureIO/ITextureImporter.cs.meta b/Assets/UniGLTF/Runtime/UniGLTF/IO/TextureIO/ITextureImporter.cs.meta
new file mode 100644
index 000000000..674d3aab5
--- /dev/null
+++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/TextureIO/ITextureImporter.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 8e671772001d477b82c414ce708b7e7f
+timeCreated: 1622018845
\ No newline at end of file