Reference/Release Notes/3.1/Pipeline Assets IO
< Reference | Release Notes | 3.1
Blender 3.1: Pipeline, Assets & IO
Alembic
- Animated vertex colors can now be exported to Alembic (rB4e247894).
- Reading override layers is now supported (rB0a08ac25). Override layers allow to override data (attributes, animations, topology, etc.) from Alembic caches as long the hierarchies inside of the original file and the layer(s) match.
Asset Browser
- Asset libraries are indexed for faster browsing (rBdbeab82a, rB36068487).
- Node groups can be added to asset libraries, and support drag & drop into the node editor (37848d1c8e).
Image I/O
- Enabled support for OpenEXR DWAB compression (rBb1bd0f8f)
Obj I/O
- A new C++ version of the .obj exporter is provided as a replacement for the Python addon (rB4e44cfa3)
Some speed comparisons:
Default cube + 9 subdivision surface levels. (triangulated faces) |
File Size (MB) | Time Old (s) | Time New (s) | Speed-up |
---|---|---|---|---|
Export | 365 | 132 | 14 | 9.4X |
Default Cylinder: 2038 copies. (non-triangulated faces) |
File Size (MB) | Time Old (s) | Time New (s) | Speed-up |
---|---|---|---|---|
Export | 20 | 12.3 | .9 | 13x |
- For updates regarding the python add-on, please check the Add-ons page.
USD
Exporter
- Export USD Preview Surface shaders from simple Principled BSDF node networks and allow exporting textures referenced by materials to a textures directory next to the USD file (rBc85c52f2)
glTF 2.0
Importer
- Implement a user extension system (rBAa5205b0)
- Performance enhancement when images are packed (rBAc2eeb9b)
- Use relative path when possible (rBA4d2d118)
- Set empty display size, based on distance parent/children (rBAec45566)
- Fix invalid index mesh name (rBAc8445b6)
Exporter
- Manage tweak mode in NLA when needed (rBAf35aff3)
- Better texture image management (rBA97d4577, rBA38be61e, rBA38be61e)
- Fix regression when exporting armature object animation with only 1 key (rBAf1c4959)
- Fix back compatibility for use_selection (rBA503570a)
- Avoid issue with setting frame with python v >= 3.10 (rBAa0d1647)
- Use custom range on action (rBA19385db)
- Remove proxy management (rBA6da09c3)
- Manage factors for Clearcoat extension (rBAdc2d9b0)
- Workaround for image size copy not stored (rBA3b088fc)
- Option to not export texture images (rBA4003baf)
- New animation hooks (rBAbfcf35f)
- Optimized anims can now be disabled (rBAb2adbc6)