Blender Git Loki

Git Commits -> Revision 07d5e85

Revision 07d5e85 by Sergey Sharybin (cycles-x)
April 16, 2021, 14:34 (GMT)
Cycles: Add active pixels "overlay" option

The purpose of the change is to make it visible which pixels are being
sampled when adaptive sampling is enabled. This is super useful for
development in the area to see which pixels are considered noisy. It
also will be much useful for the upcoming development of the idea of
progressively decreasing noise floor in the viewport.

This is also something what could be useful for lighting artists, TDs,
and other production folks to investigate shots. So in the long run it
will be very nice to make this is an official option.

There are two main stoppers from making the option available:

- The color of "overlay" is hardcoded.
- When navigating in viewport all the pixels are changed, so users are
"attacked" by this bright fullscreen overlay.

Those are solvable issues, but is not something what is the highest
priority at this time. So, keeping all this in mind the decision on
the interface goes as following:

- This is an option which is only enabled when Developer UI and Cycles
Debug options are enabled in the User Preferences.

- This is an option in the viewport shading, as it is only affecting
the viewport.

In the future we will always display this option, regardless of the
user preferences.

The BlenderSession and BlenderSync now are aware of the Developer UI,
which is another good thing I'd say because then the debug panel
handling can happen via the BlenderSession.

Commit Details:

Full Hash: 07d5e85a02b0e74e5130ad5940ac9ab4e47f8af5
Parent Commit: 26abc0e
Lines Changed: +92, -15

12 Modified Paths:

/intern/cycles/blender/addon/properties.py (+4, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+37, -12) (Diff)
/intern/cycles/blender/blender_session.cpp (+7, -3) (Diff)
/intern/cycles/blender/blender_session.h (+2, -0) (Diff)
/intern/cycles/blender/blender_sync.cpp (+9, -0) (Diff)
/intern/cycles/blender/blender_sync.h (+2, -0) (Diff)
/intern/cycles/blender/blender_viewport.cpp (+11, -0) (Diff)
/intern/cycles/blender/blender_viewport.h (+2, -0) (Diff)
/intern/cycles/kernel/kernel_film.h (+12, -0) (Diff)
/intern/cycles/kernel/kernel_types.h (+1, -0) (Diff)
/intern/cycles/render/film.cpp (+4, -0) (Diff)
/intern/cycles/render/film.h (+1, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021