irtk.connectors.nvdiffrast_connector.microfacet_bsdf¶
- irtk.connectors.nvdiffrast_connector.microfacet_bsdf(kd, arm, pos, nrm, view_pos, light_pos, min_roughness=0.08)¶
Microfacet bsdf, both diffuse & specular lobes All tensors assume a shape of [minibatch_size, height, width, 3] or broadcastable equivalent unless otherwise noted.
- Parameters:
kd – Diffuse albedo.
arm – Specular parameters (attenuation, linear roughness, metalness).
pos – World space position.
nrm – World space shading normal.
view_pos – Camera position in world space, typically using broadcasting.
light_pos – Light position in world space, typically using broadcasting.
min_roughness – Scalar roughness clamping threshold
- Returns:
Shaded color.