3 July 2023

3 July 2023
Notes for weekly communication of ongoing projects and modules.

Welcomes

  • Amélie Fondevilla, who is a developer at Les Fees Speciales, joins the team in Amsterdam for two months to work on the Grease Pencil 3 project.

Modules & Projects

Module Meetings

New Features and Changes

Geometry Nodes

  • Initial node group operator support (commit) (Hans Goudey)
  • Add mix node support for rotation socket (commit) (Iliya Katueshenock)
  • Use stable nested IDs for simulation cache and bake (commit) (Jacques Lucke)

Curves

  • Performance
    • Significantly improve performance and memory usage when converting curve to mesh with single point profile (commit, commit, commit) (Hans Goudey)
    • Use implicit sharing for mesh to curve conversion simple case (commit) (Hans Goudey)

Mesh

  • Performance
    • Avoid unnecessary copying of internal index map (commit) (Germano Cavalcante)

User Interface

  • Add transparency checkerboard behind file browser thumbnails (commit) (Harley Acheson)
  • Replace “x” with multiplication sign when displaying calculations (commit) (Damien Picard)
  • Use a factor for sculpt mask extract factor property (commit) (Hans Goudey)

EEVEE/Viewport

  • Workbench Next
    • Add hair and curves support (commit) (Miguel Pozo)
    • Add sculpt mode support (commit) (Miguel Pozo)
  • EEVEE Next
    • Ambient occlusion node and render pass (commit) (Miguel Pozo)
    • World irradiance caching (commit) (Jeroen Bakker)
    • World reflective light (commit) (Jeroen Bakker)
  • EEVEE
    • Restrict workaround to improve performance with non-NVidia GPUs (commit) (Xavier Hallade)

Grease Pencil V3

  • Layer groups
    • Build group hierarchy for layer tree UI (commit) (Falk David)
    • Add layer group Python API access (commit, commit, commit, commit, commit) (Falk David)
    • Add operator to add new layer group (commit) (Falk David)
    • Add operator to reorder the active layer (commit) (Falk David)
    • Make visibility and lock state inheritable (commit) (Falk David)
  • Change name_plural to “grease_pencils_v3” (commit) (Falk David)

Transform

  • Allow navigation during transform by default (commit) (Germano Cavalcante)
  • Show Snap Base when adding multiple snap points (commit) (Germano Cavalcante)
  • Performance
    • Create snap BVH tree from loose vertices only (commit) (Germano Cavalcante)

Video Sequence Editor

  • Ensure retiming handle at strip right handle (commit) (Richard Antalik)

Cycles

  • Performance
    • Remove redundant bounds checks in CPU image sampling (commit) (Stephen Luce)

Python API

  • Add animation playback pre/post handlers (commit) (Philipp Oeser)
  • Don’t allow animation for node mute property (commit) (Colin Basnett)

Weekly Reports

Google Summer of Code

7 Likes