2024-02-15 Pipeline, Assets & I/O Meeting

Everyone is welcome on the Google Meet linked below every other Thursday, at 17:00 CET.

Present: Bastien Montagne, Brecht Van Lommel, Charles Wardlaw, Jesse Yurkovich, Michael B Johnson, Micheal Kowalski,

The meeting covers the pipeline & I/O module in a broader sense, including some topics hosted in other modules (e.g. some I/O python add-ons, or overrides and .blend file I/O from the Core module).



Ongoing Development for Blender 4.1 Targets

  • Micheal K finished and merged the basic support for on_import USD hooks.
  • Two targets have been rescheduled for Blender 4.2: the import of geometry sets and of USDGeomPoints primitives.

New Targets for Blender 4.2

  • Micheal K will create the task.
  • Targets to be ported over from the 4.1 task:
  • Further ideas: Instancing export, Unit conversions…

Improved Integration of USD in Blender

See also the synthetic task.

USD Reference

Charles is still working on its prototype. One big remaining TODO is the actual drawing of the USD references in the viewport.

Collection Export

This is about the basic support of export settings per collection, available for any external format (not the more advanced topics discussed in the previous meetings, specific to USD).

See also the design task.

The pull request is still WIP. Two main blockers:

  • Undo and IDproperties for python operators are not working.
  • Presets are not working well.

Brecht will try to help Jesse with these.

Some related changes are also needed:

  • Jesse has a patch to improve the UI handling in filebrowser (panels for operators’ options).
  • Many IO Operators need to report errors better.

Some further improvements may also be needed on the UI/UX aspect, e.g. adding a dedicated icon in the Outliner for collections having IO settings.

Next Meeting

The next meeting will be on Thursday 29th February, 17:00 CET/Amsterdam time (your local time: 2024-02-29T16:00:00Z).

The provisional meeting agenda will be linked in the #pipeline-assets-io-module channel before the meeting.