30 September 2019

Announcements

  • Less than 2 weeks left in the Blender 2.81 Bcon2. Developers, please check that the remaining list of tasks is complete. If you think an assigned task will not make it in time, let us know and we can figure out a solution. Bug fixes that are somewhat safe can still be done in Bcon3, but more risky ones should be done as soon as possible.
  • Patrick Mours now has Blender commit rights to work on Cycles CUDA and Optix directly.

New Features And Changes

  • Motion Paths: much faster updates, measured to be 15x in a Spring production file. This is accomplished by only updating the part of the scene and the frame range that is affected by edits. (Sergey Sharybin)
  • Motion Tracking: highlight keyframes in path visualization. (Sergey Sharybin)
  • Cursors: native operating system cursors are now used in more cases, and many Blender specific cursors were redesigned. Particularly on Windows and macOS, cursors look much better on high DPI displays. (Harley Acheson, Duarte Farrajota Ramos, William Reynish)
  • Grease Pencil: new smart smooth algorithm for strokes. (Antonio Vazquez)

Retopology

Voxel Remesh (Pablo Dobarro)

  • New options to reduce the number of poles and better preserve volume.
  • New adaptivity setting to use fewer triangles on flat areas.
  • New shortcut: Ctrl+R.

Quadriflow Remesh (Pablo Dobarro)

  • Symmetry support. This bisects the mesh and performs remeshing on one half, then mirrors the result.
  • New shortcut: Ctrl+Alt+R.

Sculpting

Continued polishing of the new tools, user interface and default settings. (Pablo Dobarro)

  • Pose brush: new origin offset option, which calculates the direction of the bone and adds an offset to it. (details)
  • Scrape brush: support accumulate and enable by default.
  • Brush cursor and radial control: display strength and brush curve preview, interaction tweaks for consistency. (details)

Performance improvements for sculpt mesh drawing, to skip parts of the mesh outside the viewport and better use multiple CPU cores when editing many vertices. (Brecht Van Lommel)

Projects Under Development

  • Ray Molenkamp experimented with using the TBB allocator and Clang for Windows. The TBB allocator gives good improvements in Cycles BVH build time, but this may become less important once we switch to Embree. For Clang the generated AVX2 code was not correct, so that’s not something we can immediately use.
  • Phabricator on developer.blender.org will be updated with some changes this week. An email with details will be sent to the bf-committers mailing list once this is done. (Sergey Sharybin)
  • Draw call batching optimizations in the viewport still have stability issues. We will continue to work on it, but if it’s not sufficiently stable by the end of Bcon2 it moves to 2.82. (ClĂ©ment Foucault)

Weekly Progress Reports

17 Likes