30 lines
638 B
Plaintext
30 lines
638 B
Plaintext
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;
|
|
}
|
|
}
|