Advertisement

You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

Blender Developer Meeting Notes, June 7, 2021

7

Welcomes

  • Christoph Lendenfeld commit access to work on Animation & Rigging.
  • Peter Kim grant recipient to work part time on OpenXR/VR.
  • Pratik Borhade grant recipient to work in the bug tracker.

Announcements

Modules & Projects

Asset Browser

  • A four day workshop took place (remotely) to work on the asset system design and plan the 3.0 targets.
    • A number of stakeholders with various backgrounds were involved (Blender Studio, BlenderKit, PyClone, sculpt module).
    • The workshop helped making significant progress in design & planning.
    • Outcomes will be presented soon.

New Features and Changes

Edit Mesh Performance

  • Use partial updates for normal and face tessellation (commit, commit) (Campbell Barton)
  • Refactor extraction of mesh data for drawing (commit) (Jeroen Bakker)
  • Remove checks for tessellating two-sided faces (commit) (Campbell Barton)

Exact Boolean Performance

  • Improve boolean performance by parallelizing a plane calculation (commit) (Erik Abrahamsson)
  • Speedup when there are many separate components (commit, commit) (Howard Trickey)
  • Avoiding some memory allocation and freeing (commit) (Erick Abrahammson)

Geometry Nodes

  • Add Delete Geometry Node (commit) (Wannes Malfait)
    • Support curve data (commit) (Hans Goudey)
  • Add Curve Length Node (commit) (Johnny Matthews)
  • Transform Node: Improve performance by skipping mesh normal recalculation (commit) (Hans Goudey)
  • Add Multiply Add to Vector Math nodes (commit) (Charlie Jolly)

Grease Pencil

  • Add new operator to normalize stroke data (commit) (Antonio Vazquez)
  • User interface tweaks
    • Show pressure curve widgets in the sidebar (commit) (Philipp Oeser)
    • Tweaks to icons (commit, commit) (Antonio Vazquez)

User Interface

  • Add an overlay for flashing with the transfer mode operator (commit) (Pablo Dobarro)
  • Keymap tweaks
    • Only use the tablet drag threshold for mouse button events (commit) (Campbell Barton)
    • Use D-Key for view-pie menu (commit) (Campbell Barton)
    • Support running transfer mode in any object mode (commit) (Campbell Barton)

Linux Wayland Support

  • Support window decorations (commit) (Christian Rauch)
  • Adapt window and cursor surface scale to support HiDPI screens (commit) (Christian Rauch)
  • Retrieve system cursor settings (commit) (Christian Rauch)

Cycles

  • Optimize 3D viewport rendering with camera passepartout (commit) (Brecht Van Lommel)

Compositor

  • Initial support for full-frame based system for reduced memory usage (commit) (Manuel Castilla)

Video Sequence Editor

  • Add “refresh all” operator to all sequencer regions (commit) (Richard Antalik)
  • Update FFmpeg proxy settings (commit) (Richard Antalik)
  • Display source video fps in the VSE (commit) (Sebastian Parborg)
  • Remove JPEG reference from proxy panel (commit) (Richard Antalik)

Miscellaneous

  • Update Camera presets (commit) (Fynn Grotehans)
  • Library Overrides: Add override_hierarchy_create to ID’s RNA API. (commit) (Bastien Montagne)
  • Limit Rotation Constraint
    • Add an Euler Order option (commit) (Alexander Gavrilov)
    • Explicitly orthogonalize the matrix before processing to negate shear (commit) (Alexander Gavrilov)

Weekly Reports

About the Author

Avatar image for Bart Veldhuizen
Bart Veldhuizen

I have a LONG history with Blender - I wrote some of the earliest Blender tutorials, worked for Not a Number and helped run the crowdfunding campaign that open sourced Blender (the first one on the internet!). I founded BlenderNation in 2006 and have been editing it every single day since then ;-) I also run the Blender Artists forum and I'm Head of Community at Sketchfab.

7 Comments

  1. Still rendering the transparent areas. I cannot understand why Blender is rendering also and consuming a lot of power for rendering transparent background. I have a small object, resolution is 3840x2160, object is only 40x40 pixel but Blender is rendering all the transparent background piece by piece instead of rendering only the 40x40 pixel. Why?

    • Have you tried that in Cycles x? The current cycles is gonna end it's journey this year, and if you still find the issue in cycles x then report it as a bug.

      • Cycle X is in my case worse than blender 2.93...Rendering time with Blender 2.93 is 10s, with cycle x is 27s. Viewport rendering is slower also, so cycle X may be for the future, but anyway 2.93 is quicker than 2.92, so it renders the transparency somehow quick. In cycle X it does not show what is rendered actually, so i cannot say if cycle X is rendering or not the transparency also. I hope they change that, because that point alone has a huge improvement potential.

        • First all of all, you aren't gonna see any difference with cycles x with simple scenes with no bounce lighting, the more complicated the scene is, bigger the difference is with older version of cycles. And I've seen that with my own testing and yt videos that the difference is huge the more complicated the scene gets, and I've also seen people who use Blender for actual work showing that for them some of the shots Cycles x ws rendering upto 9-10 times faster which is crazy and he was talking about a shot that he did for a movie and it's an indoor shot. Use optix, use experimental, use persistent data and use adaptive sampling then you wouldn't have those problems and you'll see the difference with complex scene because that's where the optimization happened. And Cycles x is in alpha hence there are missing features and bugs so it might not work properly in all cases.

  2. Artur Mandas on

    Anyone knows whether the long standing bug for not rendering alembic curves (they render fine in the viewport, not in the final render) has been already fixed?

Leave A Reply

To add a profile picture to your message, register your email address with Gravatar.com. To protect your email address, create an account on BlenderNation and log in when posting a message.

Advertisement

×