material { name : ImGui, parameters : [ { type : sampler2d, name : albedo } ], requires : [ uv0, color ], shadingModel : unlit, culling : none, depthCulling: false, blending : transparent } fragment { void material(inout MaterialInputs material) { prepareMaterial(material); vec2 uv = getUV0(); uv.y = 1.0 - uv.y; vec4 albedo = texture(materialParams_albedo, uv); material.baseColor = getColor() * albedo; material.baseColor.rgb *= material.baseColor.a; } }