Blender Git Commit Log
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)
/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)