Skip to content

Blender 4.5 LTS #158

Open
Open
@BrendanParmer

Description

@BrendanParmer

Full Blender 4.5 LTS Release Notes

Compositor

  • Remove unneeded Color Balance settings logic in 4.5
  • Adjust node settings generation script to not output deprecated settings

Added

  • The Vector Math, Vector Rotate, Vector Mix, Value Mix, Clamp, Float Curve, and Blackbody nodes were added. Those nodes are identical to the Shading/Geometry Nodes counterparts and can be copied from those node trees. (0a80f470f8)
  • A new Image Info node was added to provide information like dimensions, resolution, and image transformations. (775df8826b)
  • A new Image Coordinates node was added to provide various types of pixel coordinates including normalized and integer pixel coordinates. (a4502f82c1)
  • Texture nodes already available in Geometry/Shader Nodes are now supported. (69270f612b)
  • A new Relative To Pixel node was added to convert values that are relative to the image size to be in pixels. (a141d66aa2)
  • Added support for Boolean sockets. (d6fa68eb58)
  • A Clamp input was added to the Glare node to enable/disable clamping highlights. Previously, clamping was disabled by setting the maximum to zero. (cf25a34fe9)
  • An Interpolation option was added to the Scale node. (0eccadd452)
  • An Interpolation option was added to the Corner Pin node. (a4a4dc7da5)

Changed

  • Most nodes now expose their options as single value inputs. (#137223)
  • The Image node now support vector outputs from EXR images. Those were previously exposed as color outputs. (370748cbb6)
  • The Mix Color node can now clamp both the factor and the result. (0a80f470f8)
  • The Map Range node can now map different types and interpolations. (0a80f470f8)
  • The Vector Curves gained a new Factor input. (0a80f470f8)

Removed

  • The Map Value node was deprecated and will be removed in v5.0. The same functionality can be achieved using the Map Range and Clamp nodes. (0a80f470f8)
  • The Alpha option in the Map UV node was deprecated and will be removed in v5.0. It previously did nothing noticeable. (682ab26994)
  • The Variable Size option in the Bokeh Blur and Blur node was removed. No functionality was lost, the option just forced the size input to be 1 if it is variable if the option was disabled. So it was not useful in practice. (a31dcdf5b5)
  • The Preview and Threshold options in the Defocus node were removed, they did nothing since v4.3. (4d0a70f638)
  • The Use Alpha option in the Composite and Viewer nodes was removed. The same functionality can be achieved using a Set Alpha node. (4cb69dafb0)
  • The Convert Premultiplied option in the Brightness and Contrast node was removed. The same functionality can be achieved using Convert Alpha nodes. (92ac9f3b25)
  • The Premultiplied option in the Alpha Over node was removed. The same functionality can be achieved using Convert Alpha and a Mix Color nodes. (ebe67e5ca0)
  • The Max Blur option in the Bokeh Blur node was removed. Clamp the input size for the same functionality. (f3275f5d12)
  • The Offset option in the Scale node was removed. Use a Translate node for the same functionality. (a84de8067b)
  • The Gamma option in the Blur and Defocus nodes was removed. Use a Gamma node for the same functionality. (17db65dfd0)
  • The Relative option was removed from the Translate node. Use the Relative To Pixel node as an alternative. (aa6a0638ff)
  • The Relative option was removed from the Blur node. Use the Relative To Pixel node as an alternative. (bab308bfa2)

Compatibility

  • The Value, Color Ramp, Mix Color, Map Range, Math, Combine XYZ, Separate XYZ, and Vector Curves nodes were deprecated and will be removed in v5.0. Instead use corresponding shader nodes. For instance, replace CompositorNodeValue with ShaderNodeValue. (0a80f470f8)
  • Most options in nodes are now deprecated, replaced with corresponding inputs, and will be removed in v5.0. (#137223)

Cycles

  • New Filter Width input on the Bump node. This defaults to 0.1, while higher values like 1.0 may be used to emulate a bevel like effect on sharp edges in textures, like a procedural checker texture or pixel art image with closest filtering. (PR#136465)

Geometry Nodes

  • New Set Mesh Normal node
  • New Import nodes
  • New Format String node
  • New Grease Pencil nodes
    • The new Set Grease Pencil Depth node controls the depth (rendering) option that can also be found in the Grease Pencil object-data properties (20ce477ea0).
    • The new Set Grease Pencil Color node writes stroke/fill color and opacity (8a01c9b8ec).
    • The new Set Grease Pencil Softness node to control "Softness" attribute (ad90cceb1e)
    • String input for layer names are now searchable with a menu that lists all the available layers (69a722cee5).
  • A new Camera Info node has been added. This can be used for camera culling (ade8576bf7).
  • There is a new Instance Bounds node (3d1b6f53f3).
  • The Match String node has "Starts With", "Ends With", and "Contains" operations (8a869c20e9).
  • New Bit Math node (39c2f01b51).

Grease Pencil

  • The Active Element node has a Layer mode that provides the index of the active layer (if it exists).

Modeling & UV

  • A new Boolean solver option has been added to the Boolean Geometry Node and Modifier (dd559259d).

Python API

Nodes

  • New NodeSocket.is_inactive and NodeSocket.is_icon_visible accessors (fbb1204913).

Rendering

Shading

  • A new shader node to control volume coefficients (921c2b9d61).

User Interface

Node Editor

  • A summary of the frame node improvements can be read on the blog.
  • Panels in node groups can now have toggle inputs (2822777f13).
  • Support expanded enums in node group interface (8a42e2b59a).
  • Vector socket can now have Percentage and Factor subtypes (79d37720de).
  • Auto-hide inputs when their usage depends on a menu input (5457cca3de).
  • Vectors sockets now have a Dimensions property to allow 2D and 4D vectors. (02a95d088e).

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions