2023-05-02 VFX & Video


  • Brecht van Lommel
  • Habib Gahbiche
  • Jeroen Bakker
  • Omar Emara
  • Richard Antalík
  • Sergey Sharybin


  • Habib finished algorithms of the Kuwahara filter it is now ready for user testing
    • Only implemented for the full-frame compositor
    • Need to investigate how to hide the node for tiled compositor
    • Performance improvements are possible, but not prioritized over making patch committable first
  • Omar was working on collecting cases where tiled, full-frame, and viewport compositor gives different results. This topic will be picked up by Habib.
  • Richard is continuing working on retiming tools: smooth transition, freeze time, audio retiming.
  • As time allows, Richard will look into delaying audio system initialization until it is actually used.
  • Omar was working on viewport compositor nodes which requires some caching (like texture nodes). Overall status can be seen in the task. Motion tracking nodes needs work there, but not a highest priority due to the workflow specifics. The main remaining part is the color space conversion nodes.
  • Habib brought up the aspect ratio display in node viewer patch. While the design has open questions (where the aspect is coming from? datablock? nodes?) the feature itself is useful for the anamorphic media VFX. In the full-frame and viewport compositor it can utilize meta-data passed via the node network to get actual aspect ratio.
  • A way to de-duplicate some CPU and GPU specific compositor code was discussed during the meeting. There are certainly ways to do so. Figuring out exact details is a bit tricky, so probably best to hold off this topic until the actual development time is allocated, and look into solving things case-by-case.


  • Status of full-frame/tiled/viewport compositor comparison
  • Status of F12 viewport compositor render pipeline

Practical Info

This is a weekly video chat meeting for planning and discussion of VFX & Video in Blender. Any contributor (developer, UI/UX designer, writer, …) working on rendering in Blender is welcome to join and add proposed items to the agenda.

For users and other interested parties, we ask to read the meeting notes instead so that the meeting can remain focused.