.. _bpy.types.ShaderNodeBsdfDiffuse: ************ Diffuse BSDF ************ .. figure:: /images/render_cycles_nodes_types_shaders_diffuse_node.png :align: right Diffuse BSDF. The *Diffuse* :abbr:`BSDF (Bidirectional scattering distribution function)` node is used to add Lambertian and Oren-Nayar diffuse reflection. Inputs ====== Color Color of the surface, or physically speaking, the probability that light is reflected or transmitted for each wavelength. Roughness Surface roughness; 0.0 gives standard Lambertian reflection, higher values activate the Oren-Nayar BSDF. Normal Normal used for shading; if nothing is connected the default shading normal is used. Properties ========== This node has no properties. Outputs ======= BSDF Standard shader output. Examples ======== .. list-table:: :widths: auto * - .. figure:: /images/render_cycles_nodes_types_shaders_diffuse_example.jpg Lambertian reflection. - .. figure:: /images/render_cycles_nodes_types_shaders_diffuse_behavior.svg :width: 308px Diffuse shader behavior. * - .. figure:: /images/render_cycles_nodes_types_shaders_diffuse_example-oren-nayar.jpg Oren-Nayar reflection. - ..