2023-02-09 Pipeline, Assets & I/O Meeting

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

Present: Bastien Montagne, Charles Wardlaw, Matt MacLin, Michael Johnson, Sonny Campbell

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).



Pending patches for 3.5, most still need to be re-submitted as pull requests:

  • Exporting to USDZ D15623 (also depends on the temp change of CWD pull request, #104525).
  • Fix T103354: Author extents on UsdGeomMesh D16837.
  • USD IO: Moving to the new Mesh Attributes API for Colors D16103.

Point instancer: Charles and Matt are interested to work on this topic, there are some initial work already done, but no clear schedule yet. It may make more sense to work with PointCloud & Geometry Nodes, rather than with the end-of-life particle system, but this needs to be checked on with the Geometry Nodes team too.

Sonny updated the list and status of USD patches:

Landed for 3.5
Crash on export for scenes with point clouds and/or hair
USD CI Tests
Convert USD camera properties into millimeters from USD units.
Import unassigned materials

Patches For 3.5
Change Working Directory
Add support for exporting to USDZ
Moving to the new Mesh Attributes API for Colors [Needs port to gitea]
Author extents on UsdGeomMesh [Needs port to gitea]
USD Importer refactor: Extracting read_mesh params into a struct
Motion blur not working for fluid sim in USD

Patches Waiting For Review
USD mesh sequence cache modifier imports incorrect shaders [Needs port to gitea]
USD Import: USD Shapes Support. [Needs port to gitea]

Patches Requiring Changes
USD Export - New Curves/Hair Support [Needs port to gitea]

In Progress Tasks

Open Design Tasks
Add Existing Import/Export Functionality to Collection Properties
USD Layers referencing, MaterialX, and USD Hydra rendering Addon for Blender
USD IO Customization Proposal
USD Shape IO Support

Next Meeting

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

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