Revision 8c131be by Jeroen Bakker (compositor-cryptomatte-workflow, temp-compositor-cryptomatte-picker) February 16, 2021, 08:46 (GMT) |
Removed duplicate versioning code. |
Revision 41dfeb8 by Jeroen Bakker (compositor-cryptomatte-workflow, temp-compositor-cryptomatte-picker) February 16, 2021, 08:46 (GMT) |
Fixed bad merge |
Revision 4ef8e14 by Jeroen Bakker (compositor-cryptomatte-workflow, temp-compositor-cryptomatte-picker) February 16, 2021, 08:46 (GMT) |
Compositor: Redesign Cryptomatte node for better usability In the current implementation, cryptomatte passes are connected to the node and elements are picked by using the eyedropper tool on a special pick channel. This design has two disadvantages - both connecting all passes individually and always having to switch to the picker channel are tedious. With the new design, the user selects the RenderLayer or Image from which the Cryptomatte layers are directly loaded (the type of pass is determined by an enum). This allows the node to automatically detect all relevant passes. Then, when using the eyedropper tool, the operator looks up the selected coordinates from the picked Image, Node backdrop or Clip and reads the picked object directly from the Renderlayer/Image, therefore allowing to pick in any context (e.g. by clicking on the Combined pass in the Image Viewer). Technically there is some loss of flexibility because the Cryptomatte pass inputs can no longer be connected to other nodes, but since any compositing done on them is likely to break the Cryptomatte system anyways, this isn't really a concern in practise. In the future, this would also allow to automatically translate values to names by looking up the value in the associated metadata of the input, or to get a better visualization of overlapping areas in the Pick output since we could blend colors now that the output doesn't have to contain the exact value. {F9502764} Differential Revision: https://developer.blender.org/D3959 |
February 16, 2021, 08:05 (GMT) |
Workbench: Improve AntiAliasing sampling This improves stability and convergence speed of Workbench Temporal AntiAliasing. This adds a filtering kernel (blackmann-haris, same as EEVEE/Cycles) to the temporal antialiasing sampling. We also gather neighbor pixels since they might end up in the pixel footprint. We use a 1px radius for the filter window which is a bit less than the 1.5 default of cycles and EEVEE since it does blur quite a bit more than what we have now. Another improvement is that the filtering is now in log space which improves AntiAliasing around highlights. Theses improvement may not be very useful for every day case but it was an experiment to try to make TAA usable for GPencil. Test file used : {F9798807} |filtered+logspace|filtered|original| |{F9798847}|{F9798848}|{F9798849}| Reviewed By: jbakker Differential Revision: https://developer.blender.org/D10414 |
February 16, 2021, 07:27 (GMT) |
Merge branch 'blender-v2.92-release' # Conflicts: # intern/ghost/intern/GHOST_SystemWin32.cpp # intern/ghost/intern/GHOST_WindowWin32.cpp # intern/ghost/intern/GHOST_WindowWin32.h |
February 16, 2021, 07:06 (GMT) |
Revert Wintab High Frequency Input. This revert removes handling of cursor move and button press events during Wintab's WT_PACKET event, instead storing pressure and tilt information to be combined with Window's WM_MOUSEMOVE events. This also reverts dynamic enabling and disabling of Wintab, dependent on the chosen Tablet API. If the Tablet API is not explictly Windows Ink during startup, Wintab is loaded and enabled. Left in place is a fallback to Windows Ink when the Tablet API is set to Automatic and no Wintab devices are present. This allows devices with Wintab installed but not active to fallback to Windows Ink. Using position provided by Wintab was found to have too many regressions to include in Blender 2.93. The primary source of regressions was tablets which mapped coordinates incorrectly on multi- monitor and scaled displays. This resulted in an offset between what the driver controlled Win32 cursor position and the Wintab reported position. A special case of this included tablets set to mouse mode, where Wintab reported absolute position while the system cursor moved as a relative mouse with mouse acceleration. |
February 16, 2021, 05:42 (GMT) |
Add error message in attribute randomize node |
February 16, 2021, 05:42 (GMT) |
Fix crash with undo |
February 16, 2021, 05:28 (GMT) |
Docs: add a docstring for UserDef.pythondir |
February 16, 2021, 05:00 (GMT) |
Fix reloading preferences ignoring 'script_directory' Reloading preferences didn't update Python's `sys.path` to account for the modified `script_directory`. This meant the operator to load settings from a previous version required a restart to initialize Python when this directory was set. |
February 16, 2021, 04:58 (GMT) |
Cleanup: remove local copy of shutil.copytree from Python 3.8 |
February 16, 2021, 03:49 (GMT) |
Rewrite error message API for generality as general "UI storage" |
February 16, 2021, 01:44 (GMT) |
Calm Win32 Window Creation Warning Removing warning that 'GHOST_TUns32' to 'LONG' requires a narrowing conversion. Differential Revision: https://developer.blender.org/D9971 Own Code |
February 16, 2021, 01:25 (GMT) |
UI: Clarify descriptions in properties popover Updates the descriptions and labels for outliner sync in the properties editor popover to be more clear. Differential Revision: https://developer.blender.org/D10010 |
February 16, 2021, 01:07 (GMT) |
UI: Clarify descriptions in properties popover Updates the descriptions and labels for outliner sync in the properties editor popover to be more clear. Differential Revision: https://developer.blender.org/D10010 |
February 15, 2021, 19:30 (GMT) |
Fix T85587: Crash on selecting multiple frames Blender would crash when selecting multiple keyframes while multiframe edit was active. This was due to the active frame being NULL in some instances. The fix checks if the active frame is not NULL. Reviewed By: antoniov Maniphest Tasks: T85587 Differential Revision: https://developer.blender.org/D10421 |
February 15, 2021, 19:28 (GMT) |
Merge branch 'draw_node_to_cpp' into temp-node-error-messages |
February 15, 2021, 19:27 (GMT) |
Compile draw_node.c with C++ |
February 15, 2021, 19:22 (GMT) |
macOS: add Embree, OpenImageDenoise and sse2neon libraries for ARM This required using a fork of Embree, newer LLVM version, unreleased ISPC version and sse2neon directly from Git. Hopefully over time all the required changes end up in official releases. For now we deviate from other platforms. Based on contributions by Apple and Stefan Werner. Ref D9527, D8237, T78710 |
February 15, 2021, 19:22 (GMT) |
|
|
|


Master Commits
MiikaHweb | 2003-2021