4 October 2021

Notes for weekly communication of ongoing projects and modules.

Welcomes

  • Johnny Matthews is back and contributing to the Geometry Nodes project (after a 14 years hiatus).

Announcements

Modules & Projects

Geometry Nodes

New Features and Changes

Asset Browser

  • Initial Asset Catalog UI (commit) (Julian Eisel)
  • Support dragging assets into catalogs (commit) (Julian Eisel)
    • Don’t deselect other items when dragging (commit) (Julian Eisel)
  • Support activating catalogs in the “Current File” library (commit) (Julian Eisel)
  • Expose the option to reuse data-block when appending (commit) (Julian Eisel)
  • Support loading catalogs in the Current File asset library (commit) (Julian Eisel)
  • Allow World assets to be drag/dropped onto the viewport (commit) (Jesse Yurkovich)
  • Clear Asset operator variants for clearing/setting Fake User (commit) (Sybren A. Stüvel)
  • Write catalogs to disk when saving the blend file (commit) (Sybren A. Stüvel)

Geometry Nodes

  • Make fields the default, hide old nodes behind an experimental debugging option (commit) (Jacques Lucke)
  • Support creating new attributes in modifier (commit) (Jacques Lucke)
    • Move output attribute names to a subpanel (commit) (Hans Goudey)
  • Dashed lines for function flow (commit, commit) (Dalai Felinto)
    • Make field links thinner than other links (commit) (Jacques Lucke)
  • Add nodes to convert between mesh and point clouds (commit, commit) (Hans Goudey)
  • Add side and fill segments to Cone/Cylinder nodes (commit) (Leon Leno)
  • Expose Bezier handle positions as a built-in attribute (commit) (Hans Goudey)
  • Spline Length Input Node (commit) (Johnny Matthews)
  • Only show attribute toggle for field inputs (commit) (Hans Goudey)
  • Changes to the processing of instance data
    • Instead of realizing instances implicitly, run nodes once on unique instance data (commit, commit, commit) (Hans Goudey, Jacques Lucke)
    • Distribute points once per instance reference (commit) (Hans Goudey)
    • Use nested instances to instance on points in each instances (commit, commit) (Jacques Lucke)
    • Support outputting collection children as instances (commit) (Jacques Lucke)
    • Multi-threading when modifying multiple geometry sets from multiple unique instances (commit) (Jacques Lucke)
  • Add fields versions of nodes
    • Add Rotate Euler Node to replace the Point Rotate node (commit) (Jarrett Johnson)
    • Instance on Points node to replace Point Instance node (commit) (Jacques Lucke)
    • Geometry proximity node to replace attribute proximity node (commit, commit) (Hans Goudey, Johnny Matthews)
    • Handle Type Selection Node to replace Select by Handle Type node (commit) (Johnny Matthews)
    • Support field inputs per-spline in the resample curve node (commit) (Johnny Matthews)
    • Support fields in the switch node (commit) (Johnny Matthews)
    • Points to Volume node (commit) (Johnny Matthews)
    • Set Handle Type Node (commit) (Johnny Matthews)
    • Set Spline Type Node (commit) (Johnny Matthews)
    • Curve Reverse Node (commit) (Johnny Matthews)
    • Curve Subdivide Node (commit) (Johnny Matthews)
  • Add Float Curve for Geometry Nodes and Shader Nodes (commit) (Charlie Jolly)

UV Editor

  • Pack selected to the closest/active UDIM tile (commit) (Siddhartha Jejurkar)
  • Improve grid and improve snapping behavior (commit) (Siddhartha Jejurkar)

User Interface

  • Swap tool header and regular header (commit) (Campbell Barton)
    • Change 2D default template for better contrast in header (commit) (Antonio Vazquez)
  • Increase Area Resize Edge Hit Size (commit) (Harley Acheson)
  • Hide 2D gizmos while transforming (commit) (Campbell Barton)
  • Avoid excessive padding for labels in headers (commit) (Campbell Barton)
  • Improvements to the 3D viewport roll operator (commit, commit) (Philipp Oeser)
  • Remove unnecessary noisy error message in data transfer modifier (commit) (Hans Goudey)
  • Keymap
    • New preference to open folders on single click in file browser (commit) (Pablo Vazquez)
  • Drop support for new Tree-View API (commit) (Julian Eisel)

Video Sequence Editor

  • Draw active strips with a different color in the preview window (commit) (Sebastian Parborg)
  • Increase VSE strip channels limit from 32 to 128 (commit) (Dalai Felinto)
  • Add color tags to strips (commit) (Falk David)
  • Add ASC CDL color correction method (commit) (Josef Raschen)

Tracking

  • Allow Sorting tracks by start and end frames (commit) (Johan Walles)

Compositor

  • Add support for canvas compositing (commit) (Manuel Castilla)
  • Improve UI of Levels Levels Nodes (commit) (Aaron Carlisle)

Cycles

  • Disable tile-level denoising to improve performance (commit) (Sergey Sharybin)
  • Add HIP device support for AMD GPUs (commit) (Brian Savery)
    • This is not ready for user testing yet

Constraints

  • Change default Stretch To rotation type to Swing. (commit) (Alexander Gavrilov)

Python API

  • Docs: Add an example of Bone.convert_local_to_pose usage. (commit) (Alexander Gavrilov)
  • Add an option to silence bpy.ops.anim.keyframe_delete_v3d when used in Addons (commit) (Gaia Clary)

Weekly Reports

13 Likes