2024-03-04 Grease Pencil Module Meeting

Date/Time: 2024-03-04T15:00:00Z
Link: https://meet.google.com/xxo-tyin-rem
Attendees :

  • Antonio Vazquez (Developer)
  • Bastien Montagne (Blender)
  • Casey Bianco-Davis (Developer)
  • Falk David (Blender developer)
  • Lukas Tönne (Blender)
  • Matias Mendiola (Grease Pencil core team)
  • Nick Fox-Gieg (York University)
  • Samuel Bernou (ADV Studio, Python developer)
  • Sietse Brouwer (Developer)


  • Development updates
  • Questions

Meeting Notes

  • Development updates
    • Modifiers: Only the Shrinkwrap modifier is remaining, all other modifiers are merged or being worked on. See #106665: GPv3: Modifiers.
    • Conversion is being worked on by Bastien
      • Animation data for modifiers link.
      • FakeUser & IDProperties link.
      • TODO: Animation data on ID and animation data that needs to be moved to the object (like for the layer adjustments).
    • There will be another experimental option to automatically convert from GPv2 to GPv3 when opening a file.
    • Falk is working on rendering GPv3 with the current grease pencil engine:
      • Basics are working, textured brushes are working, shader effects are working.
      • Some issues with fills, is being worked on.
    • Sietse’s patch for copy/pasting strokes was merged link.
    • Pratrik fixed a bunch of bugs.
    • Other work being done by the community (needs review):
      • Sietse worked on the (new) gradient tool for weight paint mode.
      • Casey worked on the primitive tools for draw mode.
Show All Commits
  • First milestone: Conversion of all the data (goal was to be done by march)
    • We’re 95% there!
    • Last bits that are missing:
      • Final modifiers (WIP)
      • Some ID data (view layer name property for layers)
      • Animation data on Grease Pencil (WIP)
  • Next Milestones:
    • Rendering & Onion Skinning
    • Draw Mode & Animation features (dopesheet)
  • Questions:
    • Antonio: Is viewport selection in object mode being worked on? It’s not fixed yet.
      • Falk: Yes, the PR with the render engine fixes the viewport selection (and outlines).
    • Sietse: Do we have enough time to finish everything before 4.2 goes into bcon2 ?
      • Falk: I think we can get to a stage where the most used features are working fine. There are some ideas of getting GPv3 into 4.2 without removing GPv2 so that users don’t have to switch to it, but can still use it if they want to.
    • Sietse: Will there be enough time to test everything before the release?
      • Falk: Testing wil happen during bcon2, bcon3 and bcon4 when more users are exposed to GPv3.
      • Bastien: Of course we can’t guarantee that there won’t be any bugs left before the release. The “real” testing happens after the release and so more bugs will be fixed the releases that come after.
    • Nick: Is there a chance that stroke tilt/rotation could be exposed?
      • Falk: There is a chance that this already is exposed, but we need better documentation for the names of the attributes that are use by grease pencil. With Geometry Nodes, users should have complete control over all the attributes used.
    • Casey: With the PR that rolls back the render engine, will they still use different shaders ? Any other differences?
      • Falk: No, the shaders are the same as well as the data-layout that gets pushed to the GPU (all the VBOs).

Next Meeting

  • Time/Date: 2024-03-25T15:00:00Z