Houdini 20.5 Nodes VOP nodes

MtlX Generalized Schlick Bsdf VOP node

A reflection/transmission BSDF node based on a microfacet model and a generalized Schlick Fresnel curve.

On this page

A reflection/transmission BSDF node based on a microfacet model and a generalized Schlick Fresnel curve. If reflection scattering is enabled the node may be layered vertically over a base BSDF for the surface beneath the dielectric layer. By chaining multiple generalized_schlick_bsdf nodes you can describe a surface with multiple specular lobes. If transmission scattering is enabled the node may be layered over a VDF describing the surface interior to handle absorption and scattering inside the medium, useful for colored glass, turbid water, etc.

Note

Exponent control is currently not implemented and outputs result that’s equivalent to 5.0.

Parameters

weight

Weight for this BSDF’s contribution, range 0.0 to 1.0. Defaults to 1.0.

color0

Reflectivity per color component at facing angles. Defaults to (1.0, 1.0, 1.0).

color90

Reflectivity per color component at grazing angles. Defaults to (1.0, 1.0, 1.0).

exponent

(Unused) Exponent for the Schlick blending between color0 and color90. Defaults to 5.0.

roughness

Surface roughness. Defaults to (0.0, 0.0).

normal

Normal vector of the surface. Defaults to world space normal.

tangent

Tangent vector of the surface. Defaults to world space tangent.

distribution

Microfacet distribution type. Defaults to 'ggx'.

scatter_mode

Scattering mode, specifying whether the BSDF supports reflection 'R', transmission 'T' or both reflection and transmission 'RT'. With 'RT', reflection and transmission occur both when entering and leaving a surface, with their respective intensities controlled by the Fresnel curve. Depending on the IOR and incident angle, it is possible for total internal reflection to occur, generating no transmission even if 'T' or 'RT' is selected. Defaults to 'R'.

Outputs

out

BSDF

VOP nodes