Blender 5.0: Pipeline & I/O¶
Wavefront OBJ¶
- OBJ importer got a Material Name Collision option. Default keeps current behavior, "Reference Existing" uses already existing materials, when their names match. (PR#140280)
- OBJ importer got an Apply Transforms option. Default (on) keeps current behavior; when turned off the geometries will be exported in local space. (PR#139436)
- Curve import/export has been improved to consider different knot patterns, with better results for Beziers or NURBS with unevenly spaced knots. (PR#139174)
BVH¶
- The BVH importer now always uses the name "Slot" for Action Slots of imported animation (e1b6cc2404). Previously the imported filename was used, which made it harder to switch between imported Actions.
FBX¶
- New C++ based FBX importer (added in 4.5 as experimental) is the default FBX importer now.
Python FBX import add-on is marked as legacy. Add-ons using
bpy.ops.import_scene.fbxare advised to switch tobpy.ops.wm.fbx_importto use the new importer. (PR#140703) - FBX importer got a Material Name Collision import option. Default keeps current behavior, "Reference Existing" uses already existing materials, when their names match. (PR#144375)
- The Python FBX importer now always uses the name "Slot" for Action Slots of imported animation (e1b6cc2404). Previously each slot had a unique name, which made it harder to switch between imported Actions.
USD¶
- Import and Export of UsdGeomNurbsCurves(NURBS) was improved. On import the curves are kept as Curves
rather than converted to Mesh, cyclic curves should be more correct, and primvars are now properly
translated to geometry attributes in most cases (not for cyclic curves yet). On export the
nurb_weightattribute is properly written and cyclic curves should be more correct. (7111e95527)
Alembic¶
- Import additional point cloud attribute types as geometry attributes (08d95785c5)
glTF¶
Export¶
- General maintenance based on Blender core changes (remove of
use_nodesfor example),
Import¶
- Fix importing empty glTF files, without nodes or scenes, (6f8978c71a)
- Fix importing empty scene, (9f3770b949)
- General maintenance based on Blender core changes (remove of
use_nodes, shape keys default to 1.0, for example),
Collada¶
- Collada (
.dae) import & export has been removed. (PR#139337)
Images & Movies¶
Video¶
HDR and wide gamut videos can now be read and written. (PR#120033, PR#145373)
For writing a HDR video:
- Set color management display to Rec.2100 PQ or HLG
- Set codec to H.265 or AV1
- Set bit depth to 10 or 12
Video players and devices have different levels of support for HDR video. Bit depth 10 with PQ encoding is a good default choice to maximize compatibility.
Images¶
- Wide gamut images in the P3 and Rec.2020 colorspaces can be written with the following file formats: PNG, JPEG, WebP, TIFF and JPEG 2000. (7d7562e849)
- HDR images can currently only be written as PNG files. (PR#145612).
- OpenEXR files now support Color Interop ID metadata, to automatically detect the file colorspace. (PR#145837, PR#146809)
- Multilayer OpenEXR now saves multi-part files by default, for more efficient loading of individual views, layers and passes in other applications. The "Interleave" option can be turned on to get the old behavior, for compatibility with older applications that do not support multi-part files well. (PR#146650)
