2025-04-24 Pipeline & I/O Module Meeting

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

Present:

The meeting covers the Pipeline & I/O module topics (USD integration, other external fileformats support…).

Links

USD

  • Micheal is reviewing PRs from Jesse, but still has very little time Blender/USD work currently.
  • Multi-threaded USD I/O: is getting close to ready, initial review can start.
  • How to support invalid mesh data from USD (duplicate vertex references in a same face). Mesh validator can take care of it, but it’s slow (so disabled by default), and happens too late currently.
  • MaterialX Import: A user reached out on the USD chat about this feature. No work on-going for this currently from Blender side.
  • Silas mentions a new asset produced by the USD Asset sub-group (assets/projects/cp001 at collectiveproject001 · paoloemilioselva/assets · GitHub).
    Also related is the work done for Godot to support I/O with USD (GitHub - meshula/usd-godot).
  • Charles would like to have some initial help/minimal demo code for how to add hydra rendering as background of 3DViewport.

UFBX Import support.

The PR as been merged.

  • Feedback is globally positive so far.
  • There are further optimizations still possible.
  • Proper support for multiple meshes deformed by a single armature with different binding poses. In Blender that could mean that different Armature modifiers could own their own binding pose info, or use different binding poses stored in the Armature object. Charles also suggest that Blender could optionnaly use a second, ‘copy’ armature to provide bind poses (allowing animation of these bind poses e.g.).

Next Meeting

The next meeting will be on Thursday 8th May, 17:00 CEST/Amsterdam time (your local time: 2025-05-08T15:00:00Z).

The provisional meeting agenda will be linked in the Pipeline & I/O Meetings Overview thread before the meeting.