Everyone is welcome on the Google Meet linked below every other Thursday, at 17:00 CEST.
Present: Aras Pranckevicius, Bastien Montagne, Brian Savery, Dan Englesson, David Ganter, Julian Severin, Michael Kowalski, Sonny Campbell, Sybren Stüvel
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).
Links
- Google Meet
- Previous meeting
- Next meeting
- Pipeline, Assets & I/O workboard
- Core workboard
- #pipeline-assets-io-module chat channel
- #core-module chat channel
USD
Michael still has some task/patches to review and push, also working on extending testing for USD.
Brian presents an add-on developped by AMD for USD Hydra rendering and USD composition tools.
Some main points of this tool are:
- Taking advantage of Hydra, which can merge data from many different sources (like directly from USD, from Blender, etc.) to produce the scene for rendering.
- Using MaterialX as exchange format for shading.
- Can in theory be used to integrate Blender into an eterogenous pipeline, can use any Hydra-compatible render engine.
- Can act as a USD scene compositing tool, using a custom node tree system, and some hacks in Blender data system to get a visualization in the Outliner.
It would need more underlying bricks to be implemented in Blender itself (see e.g. the design task for collection for import/export).
Currently everything is in Python, the project needs to be split in smaller parts for the final design.
The work done by Luma Picture in their USD tools could be used as a reference for the Outliner design?
Python support in USD would be very important there.
Issues with USD libraries (should be dynamically linked, such that they are also shared between all USD tools, also needed for USD plugins, etc.) are also still being worked on.
Overrides
Bastien mostly notes that there has been some meeting regarding overrides to identify important issues from a user experience perspective.
Asset Browser
Julian says that there is still lots of work to be done, progress has been slow recently. More help from the community would also be great.
Other Topics
Aras would like to remove the ‘experimental’ tag on the new C++ OBJ IO code. The Exporter seems OK, importer is more recent and status is not so clear, but so far it seems in good shape too.
Plan is to remove experimental flag soon (and then tag the Python add-on as ‘deprecated’), and re-assess status before 3.3 release.
Aras also has a few patches waiting for review, that greatly improve some import operations speed.
Next Meeting
The next meeting will be on Thursday 30th June, 17:00 CEST/Amsterdam time (your local time: 2022-06-30T15:00:00Z).
The provisional meeting agenda will be linked in the #pipeline-assets-io-module channel before the meeting.