Material

Created April 16, 2018 Last modified October 5, 2021 update English (5b151c8b)

There are three types of materials (shaders) supported by VRM. These are unlit, standard, and MToon.

UniGLTF supports two types, unlit and standard.

Correspondence table export / import

support export gltf import
Standard(Included in Unity) PBR Standard
❌v0.xx.0 UniGLTF/StandardVColor UniUnlit has VertexColor
Unlit/Color(Included in Unity) KHR_materials_unlit UniGLTF/UniUnlit
Unlit/Texture(Included in Unity) KHR_materials_unlit UniGLTF/UniUnlit
Unlit/Transparent(Included in Unity) KHR_materials_unlit UniGLTF/UniUnlit
Unlit/Transparent Cutout(Included in Unity) KHR_materials_unlit UniGLTF/UniUnlit
UniGLTF/UniUnlit(VRMShaders) KHR_materials_unlit UniGLTF/UniUnlit
❌v0.76.0 VRM/UnlitTexture(UniVRM) KHR_materials_unlit UniGLTF/UniUnlit Please use UniUnlit
❌v0.76.0 VRM/UnlitTransparent(UniVRM) KHR_materials_unlit UniGLTF/UniUnlit Please use UniUnlit
❌v0.76.0 VRM/UnlitCutout(UniVRM) KHR_materials_unlit UniGLTF/UniUnlit Please use UniUnlit
❌v0.76.0 VRM/UnlitTransparentZWrite(UniVRM) no gltf representation MToon has TransparentZWrite
VRM/MToon extensions.VRM.materialProperties VRM/MToon
🚧 VRM10/MToon10 VRMC_materials_mtoon VRM10/MToon10
VRM - humanoid 3d avatar format for VR