Page MenuHome

Indirect light from toon glossy shader acts like indirect diffuse light
Closed, ResolvedPublic

Description

System Information
Operating system and graphics card

Blender Version
Broken: 2.77a

Short description of error
If you render an object with toon shader, component glossy, it illuminates the objects around it without reflection caustics enabled.
If you set the diffuse bounces to 0, the indirect illumination disappears.
This points to the light reflected from the toon shader to be diffuse, regardless of the comonent.

Exact steps for others to reproduce the error
Place an object with a toon shader set to glossy on a ground plane. Toggle reflection caustics and diffuse bounces 0 / 4. Look at the indirect light coming from the object.

Event Timeline

Indirect light nature is not relative to objects that produce the bounces but to objects that receive the bounces.
If you disable "glossy" option in Cycles Ray Visibility panel of ground plane with a diffuse shader, it will disappear of the reflection of glossy object placed on it.
It is the exact same principle that you are talking about.

If indirect light from glossy shader acts according to indirect diffuse light setting, render would be the same for a setup with 0 diffuse bounces and 0 glossy bounces as for a setup at 0 diffuse bounces and 4 glossy bounces.

Brecht Van Lommel (brecht) lowered the priority of this task from 90 to 50.May 25 2016, 9:13 PM

There is indeed a bug here, the toon glossy BSDF is not respecting the reflective caustics options. It is treated as glossy otherwise though.