Files
filament/samples/materials/sandboxSpecGloss.mat
2020-02-06 16:20:22 -08:00

53 lines
1.3 KiB
Plaintext

material {
name : SpecularGlossiness,
shadingModel : specularGlossiness,
parameters : [
{
type : float3,
name : baseColor
},
{
type : float,
name : glossiness
},
{
type : float3,
name : specularColor
},
{
type : float,
name : reflectance
},
{
type : float,
name : clearCoat
},
{
type : float,
name : clearCoatRoughness
},
{
type : float,
name : anisotropy
},
{
type : float4,
name : emissive
}
],
specularAntiAliasing : true
}
fragment {
void material(inout MaterialInputs material) {
prepareMaterial(material);
material.baseColor.rgb = materialParams.baseColor;
material.glossiness = materialParams.glossiness;
material.specularColor = materialParams.specularColor;
material.clearCoat = materialParams.clearCoat;
material.clearCoatRoughness = materialParams.clearCoatRoughness;
material.anisotropy = materialParams.anisotropy;
material.emissive = materialParams.emissive;
}
}