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

54 lines
1.3 KiB
Plaintext

material {
name : Subsurface,
shadingModel : subsurface,
parameters : [
{
type : float3,
name : baseColor
},
{
type : float,
name : roughness
},
{
type : float,
name : metallic
},
{
type : float,
name : reflectance
},
{
type : float,
name : thickness
},
{
type : float,
name : subsurfacePower
},
{
type : float3,
name : subsurfaceColor
},
{
type : float4,
name : emissive
}
],
specularAntiAliasing : true
}
fragment {
void material(inout MaterialInputs material) {
prepareMaterial(material);
material.baseColor.rgb = materialParams.baseColor;
material.roughness = materialParams.roughness;
material.metallic = materialParams.metallic;
material.reflectance = materialParams.reflectance;
material.thickness = materialParams.thickness;
material.subsurfacePower = materialParams.subsurfacePower;
material.subsurfaceColor = materialParams.subsurfaceColor;
material.emissive = materialParams.emissive;
}
}