OptionalenvironmentEnvironmentMap to use for IBL shading.
OptionaltransmissionTransmission scene background texture descriptor to use if any.
OptionalextensionsThe glTF extensions used to generate this fragment shader.
OptionaladdWhether to add the utils functions such as constants or helper functions. Default to true.
OptionalreceiveWhether the shading function should account for current shadows. Default to false.
OptionaltoneWhether the shading function should apply tone mapping to the resulting color and if so, which one. Default to 'Khronos'.
OptionaloutputIn which ColorSpace the output should be done. srgb should be used most of the time, except for some post processing effects that need input colors in linear space (such as bloom). Default to srgb.
OptionaluseWhether ambient occlusion should be accounted when calculating the shading. Default to false. If set to true, a float f32 ambient occlusion value should be passed as the last shading function parameter.
Defines the basic parameters available for the PBR shading getter function.