Blender (64-bit) 歷史版本列表
攪拌機 64 位是一個免費的,開源的 3D 動畫套件軟件。它支持整個 3D 管道 - 建模,索具,動畫,模擬,渲染,合成和運動跟踪,甚至是視頻編輯和遊戲創建。高級用戶使用 Blender 的 Python 腳本 API 來定制應用程序並編寫專用工具。通常這些都包含在 Blender 的未來版本中。 Blender 非常適合從統一管道和響應式開發流程中受益的個人和小型工作室。 Blender 64 ... Blender (64-bit) 軟體介紹更新時間:2023-11-16
更新細節:
What's new in this version:
Animation & Rigging:
Pose Library:
- The pose library uses the newly introduced asset shelf to make pose assets available in the 3D viewport.
Pose library in the asset shelf:
Bone Collections and Colors:
- New bone collections replace both legacy numbered layers and bone groups. Bone collections can be named and are no longer limited to a fixed number. Colors are now specified individually for each bone, replacing bone group colors
Bone colors can be defined on the armature
- The Select Grouped operator (Shift+G) can now select by bone color and by bone collection. This works based on the active bone; it selects all the other bones with the same color resp. sharing one or more bone collections. This is slightly different than before, where all selected bones were taken into account
- The Bone Layer operators (M, Shift+M) have been replaced by bone collection operators
- Bone collections can be added to linked armatures via library overrides.
- The Armature property show_group_colors has been renamed to show_bone_colors
- The "Skeleton" panel in the Armature properties has been renamed to "Pose"
See Bone Collections & Colors: Upgrading for an overview of how to change Python code from armature layers & bone groups to bone collections.
Bendy Bones:
- A new method of mapping vertices to B-Bone segments for deformation that takes the rest pose curvature into account has been added
- The new mapping is slower to compute, but produces better deformation when the B-Bone is strongly curved in the rest pose, e.g. in a corner of the mouth.
Preserve Volume:
- The long standing issue with Preserve Volume causing distortion when rotation is combined with scaling has been fixed
NLA Editor:
- NLA Strips can now be vertically re-ordered. Strips can vertically be dragged through existing strips, and locked tracks
- Vertically clamp scrolling to view. Preventing infinite scrolling
Graph Editor:
Editing:
- Interactive sliders for Match Slope, Blend To Ease, Blend Offset, Shear Keys, Scale Average, Time Offset, Push/Pull
- Butterworth Smoothing filter
- Select/deselect handles from current selection
Performance:
- The performance of the Graph Editor has been greatly enhanced for when it comes to dense key data
- In the following test setup with 6000 keys per channel on 62 bones, performance was improved between 5x and 10x depending on the zoom level.
- Animation playback timing was improved, to avoid jitter between frames
Weight Paint:
- Add loop select for faces
User Interface:
- Channel list background colors have moved from covering the entire background (making text hard to read) to a small rectangle. The channel background color is also more subtle and blends in better. As the feature now no longer causes hard to read text, the "Channel Group Colors" option in the preferences has been enabled by default
- Improved drawing of locked FCurves
- Multi Editing for FCurve modifiers
- Support adjusting the number of samples used for FPS playback display in the preferences
- Rename "Bake Curve" to "Keys to Samples"
- Rename "Sample Keyframes" to "Bake Keyframes"
- Keep icons aligned when curves are baked
Breaking Changes:
- 1-9 hotkeys for switching collection visibility have been removed from Pose Mode
Certain Graph Editor Slider tools had their range changed from 0-1 to -1/1: Blend to Neighbor, Breakdown, Ease
- Making Make Vertex Weight Edit modifier Group Add / Remove threshold inclusive. 1837bda030
- The "Push Rest Pose" and "Relax Rest Pose" operators have been merge into "Blend Pose with Rest Pose"
- Update NLA "Duplicate hotkey" to be "Duplicate Linked" by default
- The "Tab" shortcut to enter tweak mode in the NLA now defaults to "full stack evaluation"
- The Preserve Volume deformation fix may change deformation in existing rigs (see above).
- Snapping for the Graph Editor, NLA and Dope Sheet have moved to the scene
- Armature Layers and Bone Groups have been removed, and replaced with Bone Collections and per-bone colors (see above).
- Bones influenced by an Inverse Kinematics (IK) constraint can now be keyed visually. This means that when the 'Use Visual Keying' preferenced is enabled, visual keying is used on such bones (where in Blender 3.6 and older still would create regular keys)
Geometry Nodes:
Node-Based Tools:
- Node tools are an accessible way to expand Blender and customize tools without requiring Python.
- Geometry node node groups can now be used as operators from the 3D view menus.
Specific nodes are available for controlling tool-specific data:
- Edit mode selection is accessible with the Selection and controllable with the Set Selection node.
- Sculpt face sets are accessible as well with the Face Set and Set Face Set nodes.
- The 3D Cursor node gives access to the 3D cursor location and rotation.
General:
- The new Repeat zone allows repeating nodes a dynamic number of times. See Manual
- The mesh sharp edge status is accessible in builtin nodes
- The Mesh to Volume node now generates a proper fog volume rather than a converted SDF
- The "Exterior Band Width" and "Fill Interior" options have been removed.
- The Points to Curves node groups point cloud points into curves and sorts each curve's points based on a weight
- A new debug utility helps to check procedural systems for bad index dependence
- Rotation sockets and eight new rotation nodes are available for simpler processing. See Manual
- Axis Angle to Rotation
- Rotation to Axis Angle
- Quaternion to Rotation
- Rotation to Quaternion
- Euler to Rotation
- Rotation to Euler
- Rotate Vector
- Invert Rotation
- Simulation zones can now be baked individually
- The Simulation Output node has a new Skip input
Modifiers:
- The "Add Modifier" menu has been changed to a standard menu and is extended with custom modifiers from geometry node group assets
- When geometry node groups are marked as assets and the "Is Modifier" property is enabled, the asset catalog path is used to dynamically create the modifier menu.
- Assets unassigned to any node group are displayed in a separate "Unassigned" category
- Two new options help to clean up the modifier interface
- The node group selector can be disabled, which happens by default for node group asset modifiers
- Inputs can be forced to be single values to remove the attribute toggle
- This also removes the attribute toggle in the node tool redo panel.
Performance:
- The Curve to Mesh node is significantly faster when the profile input is a single point.
- When the input point is at the origin, tangent, normal, and radii calculations are skipped, giving a 2x improvement
- Handling with many point-domain attributes is improved, with an observed 4x improvement
- Further improvements avoiding copying attributes entirely are possible when all curves are poly curves
Modeling:
Modifiers:
- The Add Modifier menu has been changed to a standard menu and now includes geometry nodes assets.
- A new "Shift A" shortcut opens the Add Modifier menu in the properties editor.
Snap and Navigation:
- You can now press B to set base point when you transform objects. This allows for a fast and precise snap from vertex to vertex.
- Additionally you can navigate while transforming while holding Alt, and there are different snap symbols for the different snap types (vertex, mid-point, perpendicular, ...).
- It is now possible to navigate while transform (Move, Rotate, Scale, Edge Slide, Vert Slide, and Shrink/Fatten), by default you have to hold Alt and navigate
- Transform operations now have a new feature to edit the 'Snap Base'
- Bones now support snapping with "Align Rotation to Target" (dea93845af and 4d1593c4ad).
- New snap symbols (9c2e768f5b, fb556c75df).
User Interface:
- The snapping menu has been reworked (8e059b569b).
- Snap With was moved to the beginning of the popover
- Align Rotation to Target and Backface Culling were moved closer to the snap targets
- Snap With, Target Selection and Align Rotation to Target are no longer hidden by varying the mode and options
- Project Individual Elements has been replaced with the Face Project option
- Face Nearest has been moved to stick together with the Face Project option
Shape Keys:
- The Blend From Shape and Propagate To Shapes operators now respect X symmetry (0bd95dd963, 4d0dbab5b1)
UV Editor:
- Add Invert Pins operator.
Sculpt, Paint, Texture:
Enhancements:
Vertex Paint: Add set vertex colors option to lock alpha (PR #111002)
Sculpt: Remove dynamic topology "Smooth Shading" option (PR #110548)
Sculpt: Expand Mask inverted fill (PR #111665)
Weight Paint: Allow setting weights (Ctrl+X) without paintmask enabled (0b1d2d63fe)
Shading & Texturing:
Principled BSDF:
- The Principled BSDF node has been revamped to support a wide ranger of material types.
- Sheen uses a new microfiber shading model, and is the top layer above emission and coat. Traditionally sheen has been used for fuzzy cloth, but now it can also be used for dust on arbitrary materials.
- Coat was placed above the emission layer. This can be used to simulate for example an emissive phone screen behind glass. Coat tint and IOR inputs were added, so that it can be used for more than a white clearcoat.
- Subsurface scattering uses the base color instead of a separate color input. There is a new subsurface scale input to adjust the RGB radius.
- Specular reflection and transmission are now primarily controlled by a single index of refraction input. For texturing, a new IOR Level input adjust the amount of specular reflection. For artistic purposes, specular tint be can set to an arbitrary color.
- Metallic surfaces gained edge tinting using the specular tint input. This is an artist friendly parameter to render complex index of refraction, based on the F82 tint model.
- Multiple scattering GGX is more efficient to render in Cycles, and now used by default. Layering of the components as a whole is more energy conserving, which means existing materials can render slightly darker or lighter depending on the scene.
BSDF Nodes:
- The Glossy and Anisotropic BSDF were merged into a single Glossy BSDF with anisotropy control. When opening files saved in 4.0 in older versions, all "Glossy BSDF" nodes will show up as Anisotropic BSDF nodes
- Normal Map now has better interpolation for the Strength input for tangent space normal maps, avoiding the normal going below the surface for strength larger than 1. This changes the looks of existing renders where Strength was not 1
- The Velvet BSDF node has been renamed to Sheen BSDF, and a new shading model ("Microfiber") has been added as the default option. The previous model is still available as "Ashikhmin", so existing files remain unchanged
- The new model is an implementation of "Practical Multiple-Scattering Sheen Using Linearly Transformed Cosines" by Tizian Zeltner, Brent Burley and Matt Jen-Yuan Chiang, which approximates the effect of multiple scattering between normal-oriented microscopic fibers using LTC distributions.
- This BSDF is only supported in Cycles so far, in EEVEE it will be rendered as a diffuse BSDF.
Texture Nodes:
Noise Texture:
- New inputs for the Noise Texture node, which generates fractal Perlin noise
Normalize: normalize output to be within 0..1 range. This is most useful for colors or blending factors, while bump or displacement does not need it.
Lacunarity: the factor each successive layer is scaled with.
Voronoi Texture:
- The Voronoi Texture node has support for fractal noise now, to add multiple layers of details. There are 3 new inputs
Detail: number of layers to compute.
Roughness: how much influence the higher layers have on the final output
Lacunarity: the factor each successive layer is scaled with.
- Additionally a "Normalize" property was added, which if checked will remap the Distance and Color outputs to a [0.0, 1.0] range.
Lights:
- Light UV is now available for all light sources in Image Texture node (#108691)
Light sources have slightly different behaviours than before for energy preservation and better compatibility with other renders #108505, including:
- Point light and spot light are changed to double-sided sphere lights (#108506 #109329). Besides, the light normal now points from light center to the sampled/intersected position on the sphere, any pipeline that was using the light normal should use the Incoming socket of the Geometry shader node instead.
- Sun light behaves better at large angular diameters, and gives the same intensity regardless of the angular diameter
- Corrected conversion factor for area lights (482211b7e0)
Cycles:
Light and Shadow Linking:
- With light linking, lights can be set to affect only specific objects in the scene. Shadow linking additionally gives control over which objects acts as shadow blockers for a light
- This adds more artistic control for lighting by breaking the laws of physics. For example the environment and characters in a shot might have different light setups. A character could have a dedicated linked rim light to make it stand out, and shadow linking could be used to ensure no objects from the environment block it.
- In a future version we plan to support linking to the world lighting, and add a more convenient user interface to view and manage all light links in a scene.
Path Guiding:
- Path Guiding now works on glossy surfaces in addition to diffuse surfaces. This can significantly reduce noise on glossy surfaces, and find otherwise missing glossy light paths
Multiple Scattering GGX:
- The Multiscattering GGX implementation was replaced by an approximation based on "Practical multiple scattering compensation for microfacet models" by Emmanuel Turquin
- This removes the performance and noise disadvantage that used to be associated with Multiscattering GGX, making it a safe default pick.
- While the directional distribution is no longer theoretically ideal, which can lead to slight differences in rendered images, the overall effect of the multiscattering correction (preserving energy, avoiding darkening at high roughness, and increasing saturation at high roughness) still applies.
- For highly anisotropic materials, the compensation might not be perfect. This is a limitation of the currently known approximation methods.
Principled Hair BSDF:
- A new variant called "Huang" is added, based on the paper A Microfacet-based Hair Scattering Model by Weizhen Huang, Matthias B. Hullin and Johannes Hanika (PR #105600). The previous Principled Hair BSDF is now the "Chiang" variant.
- Supports elliptical cross-sections, adding more realism as human hairs are usually elliptical. The orientation of the cross-section is aligned with the curve normal, which can be adjusted using geometry nodes. Default is minimal twist.
- This is a far-field model, as opposed to the near-field Principled Hair BSDF model. The hair is expected to be less noisy, but lower roughness values takes longer to render due to numerical integration along the hair width. The hair also appears to be flat when viewed up-close.
- Gives nicer focused reflection when viewed against the light.
Open Shading Language:
- Most Cycles-specific microfacet closures were removed since they are redundant now that Cycles implements the generic microfacet() closure of the OSL standard
- Specifically, the microfacet() closure supports the distributions beckmann, sharp, ashikhmin_shirley, ggx, multi_ggx and clearcoat. The refract argument supports 0 for pure reflection, 1 for pure refraction, and 2 for both (based on dielectric Fresnel according to the specified IOR).
- Additionally, the three MaterialX microfacet closures dielectric_bsdf(), conductor_bsdf() and generalized_schlick_bsdf() are provided. These only support beckmann, ggx and multi_ggx distributions.
- Two Cycles-specific closures remain, but they are for internal use and should not be relied upon by user-created OSL shaders.
Metal Hardware Raytracing:
- The new Apple M3 processor supports hardware ray-tracing. Cycles takes advantage of this by default, with the MetalRT in the GPU device preferences set to "Auto".
- For the M1 and M2 processors MetalRT is no longer an experimental feature, and fully supported now. However it is off by default, as Cycles' own intersection code still has better performance when there is no hardware ray-tracing.
Other:
- Performance improvements to geometry upload from Blender 3.6 continued, with a 1.76x improvement measure for a large mesh (2fac2228d0).
- Metal AMD GPU rendering has a significant performance regression in scenes that use the Principled Hair BSDF, in addition to existing lack of support for the light tree and shadow caustics. Due to GPU driver limitations that are unlikely to be fixed, it is expected that AMD GPU rendering on macOS will be disabled entirely in a future release.
- Support for rendering with AMD RDNA2 and RDNA3 APUs is added.
Color Management:
AgX View Transform:
- The AgX view transform has been added, and replaces Filmic as the default in new files
- This view transform provides better color handling in over-exposed areas compared to Filmic. In particular bright colors go towards white, similar to real cameras. Technical details and image comparisons can be found in PR #106355.
HDR Display on macOS:
- A new High Dynamic Range option was added in the Color Management > Display panel. It enables display of extended color ranges above 1.0 for the 3D viewport, image editor and render previews
- This requires a monitor that can display HDR colors, and a view transform designed for HDR output. The Standard view transform works, but Filmic and AgX do not as they were designed to bring values into the 0..1 range for SDR displays.
New Color Spaces:
- New linear spaces and display devices were added, together with some renaming to improve clarity. Forward compatibility code is included into Blender 3.6
Removed Features:
- Textures and other areas of Blender now always considers the color management is enabled. This used to be a compatibility option for the "No Color Management" setting in Blender pre 2.64. To achieve the same functionality the images need to be set to Non-Color space
- Unused color spaces and display devices were removed from the OCIO configuration (b2b7b37139)
- The XYZ display was only used to output images in XYZ space, for which there is now an option in the image output settings. Instead of the None display use Raw vie of the sRGB display. There is a versioning code in place to migrate the display settings to the new notation.
Compositor:
Viewport Nodes:
The following nodes are now supported in the Viewport Compositor:
- Movie Distortion
- Sun Beams
- Keying
- Kuwahara (classic and anisotropic)
- Inpaint
- Double Edge Mask
Kuwahara Filter:
- Kuwahara filter node for the compositor, to give images a painterly look
User Interface:
- The compositor nodes add menu has been re-organized for consistency with other editors
- Node preview images have been moved to an overlay displayed above the node. The overlays menu has an option to show and hide all previews (PR #108001).
Sequencer:
Interactive Retiming:
- A new system for interactively retiming strips was added in the sequencer
- Adjust the speed of strips by dragging retiming keys. Additional keys can be added by pressing the I key. The keys can be edited by pressing the Ctrl + R shortcut.
- Retiming also supports smoothly transitioning from one speed to another. Transitions can be created by right clicking on a key, or from retiming menu and choosing Add Speed Transition. Freeze frames can be added similar to transition keys.
- The speed of whole strips or a retimed segment can be set by using Set Speed operator from retiming menu.
- Retiming keys can be hidden by turning off the retiming overlay.
Sound Strips:
- Sound strip waveforms are now processed much faster
- New equalizer modifier for sound strips
Breaking Changes:
- The Depth socket was removed from the non-multilayer image node, viewer, and composite output nodes. This was a legacy feature, replaced by more general multilayer OpenEXR output
- The "Distort" socket was renamed to "Distortion" in the Lens Distortion compositing node
Import & Export:
USD:
- Skeleton and blend shape animation import through UsdSkel
- Generic mesh attribute import and export for meshes
- Light import and export improvements to follow USD conventions more closely
- Camera import and export improvements
- Export can now be extended with Python scripts through hooks. See the USDHook API documentation for details and example code
3DS:
Export Animation:
- The 3ds exporter now got the property to export animation keyframes
- Keyframe export is optional to avoid crashing any importers wich can not handle the keyframe section
Export Hierarchy:
- 3ds objects now got hierarchy chunks to preserve the object tree
- The object tree can now be exported without the keyframe section needed
Export Scale:
- Global scale for exporting a 3ds can now be setted
- Since many applications are using millimeters, this option is useful to convert the measure units
Convert Measure:
- The 3ds importer and exporter now got the ability to converts the unit measure for all metric and imperial units
- Many 3ds files were exported in millimeter unit scale, this option converts too big meshes to Blender meter scale
Object Filter:
- Both, the importer and the exporter got the new option to filter objects for import and export
Volume, fog, gradient and background bitmap:
- Atmosphere settings, layerfog parameter and background image can now be imported and exported
- Gradient and fog chunks can now be imported and exported
Spotlight aspect and projector:
- If a spotlight includes a gobo image, it will be exported in the light bitmap chunk and imported the same way
- The x/y scale of a spotlight can now be exported in the aspect ratio chunk, the importer calculates the aspect back to x/y scale
Cursor location:
- The 3D cursor can now saved to a 3ds file and imported again
New Principled BSDF material support:
- Moved specular texture to specular tint
- Added transmission and coat weight parameters
- Added tint colors for coat and sheen
FBX:
- FBX binary file reading and parsing speed has been improved
- Animation import performance was made faster
- Animation export performance was made faster
- Vertex Group export performance was made faster
- Armature data custom properties can now be imported and exported
- Shape keys can now be exported when Triangulate Faces is enabled or when Objects have Object-linked materials
OBJ and PLY:
- The OBJ and PLY I/O add-ons have been removed. Importing and exporting this format is now implemented natively in Blender, with significantly better performance
Collada:
- Armatures exported to Collada now include the armature's bone collections, including their visibility (83306754d4). More info about bone collections.
Core:
Blend File Compatibility:
- The new blendfile compatibility policy has been implemented
- Very early 2.80 development 'scene collection' compatibility code as been removed. This does not affect any file produced by a released version of Blender
Data-Blocks:
- Custom Properties can now be defined from the UI to store references to other data-blocks (b3c7f3c8a9). Previously, this was only doable through Python API.
Library Overrides:
- Many fixes and improvements were made, as part of the Blender Studio's "WING IT!" production
- Parenting-related Object properties (the parent inverse matrix, parent type, parent sub-target) will now be reset to the linked reference data when parent pointer itself is modified in library file and updated during resync process (9ed5177055, 4842424220).
- Cleanup-code pruning unused liboverride operations during RNA diffing would not always work properly, leading to accumulated invalid operations that could, under certain circumstances, end up severely breaking especially collections/objects hierarchies of liboverrides (784d09a87c).
- Resync Enforce tool would not always work properly with collections of IDs (affecting especially Collections/Objects relationships) (2dfbd653a0, 1c0ffa1e18).
- Code trying to fix invalid liboverride hierarchies was over-enthusiastic, which could pull data out of their valid original hierarchy into some more local, undesired one when production files start to become messy (bf93fb0f46).
- Handling of lookup of items in RNA collections has been improved, to alleviate issues when there are name collisions between items (a05419f18b).
- As a second approach to work around issue described above, changes were made to liboverride IDs naming, such that when created, they either get the exact same name as their linked reference, or they get a name that does not collide with any other linked override reference (b9becc47de, e11da03e7a).
Breaking Changes:
- The Depth pass support was removed from OpenEXR (the non-multilayer case) and Iris
- Unused linked data is no longer kept when saving and re-opening a blendfile. This was already partially the case in previous releases.
- The 'Fake User' setting is now fully irrelevant for linked data, and systematically cleared on load or link.
- When an unused (as in, having zero users) linked data-block needs to be kept in a blendfile, users are expected to reference them through a Custom Property
- See #106321 and the related commits b3c7f3c8a9 and f052b18a65.
- Keep some animation data from library overrides when no animation data existed originally in the linked reference, but it got added later on in the library file. Previously, any change related to animation done in the liboverride data would have been lost (#110067, PR #110900, f188d6709f).
User Interface:
Search:
- All regular dropdown and context menus can be searched by pressing spacebar
- Add menus can be searched by immediate typing
- Recently searched items are now at the top of search lists, with an option in the Preferences for disabling it
Text:
- Default user interface font changed to Inter
- Text output now more pleasing and typographically correct
- New user preference added for "subpixel anti-aliasing" for text output
- Chinese, Japanese, and Korean punctuation characters now recognized in word selection
- Use multiplication symbol instead of letter "x" where appropriate
Elements:
- Consistent top-down content ordering in menus. Menus no longer reverse order if opening upward
- All rotational inputs now shown with maximum precision
- Tree-view UIs draw hierarchy lines to visually communicate the nesting levels better
- Many lists now highlight the currently-selected item
- List items that are not multiple select are now shown as radio buttons
- Resizing the toolbar no longer breaks snapping when dragged beyond the maximum available size
Windows and Linux: Color Picker can now pick outside of Blender windows
- The Color Picker size has been increased
- Improvements to Color Ramp drawing
- Fix sidebar scrollbar overlapping category tabs when zooming
- Fixed scrollbars being highlighted while outside of their region
- Progress indicators now exposed to Python, including new ring version
- Allow transparency when editing text in widgets
- UI element outlines have changeable opacity, allowing for flat or minimalistic themes
Window:
- Window title improved order and now includes Blender version
- New Window now works while having an area maximized
- Save Incremental in File menu, to save the current .blend file with a numerically-incremented name
- Small changes to the File and Edit menus
Files and Asset Browsers:
- File Browser side bar now showing Bookmarks, System, Volumes, Recent
- File and Asset Browser show a wait icon while previews are loading (4a3b6bfeac)
- Thumbnail views now allow any preview size from 16-256
- Image previews in File Browser now have checkerboard background if transparent
- File Browser now shows thumbnail previews for SVG images
Splash:
- Splash screen changes to make it easier for users to bring previously saved settings into a new install
Text Editor:
- Support auto-closing brackets around the selection (96339fc313)
- Removed syntax highlighting support for LUA (95ca04dc20)
Python Console:
- Support cursor motion, selection & more text editing operations (18e07098ef)
- Support tab-stops instead of expanding to spaces (a5cd497543)
Other Editors:
Preferences: layout and style tweaks (d0aa521ea8)
Timeline: Invalid caches now show with striped lines
Outliner: Drag & Drop now works between multiple windows (d102536b1a).
Outliner: Select Hierarchy now works with multiple selected objects (594dceda7f).
- Top Bar and Status Bar colors now exactly match their theme colors (d86d2a41e0).
Windows Integration:
- Blend File association can now be done for all users or just the current users in the preferences. Unassociate is now available as well. Support for side-by-side installations was improved
- Recent file lists are now per Blender version.
- Pinning a running Blender to the taskbar will properly pin the launcher.
- Multiple Blender version are available for Open With in Windows Explorer.
- Explorer "Quick Access" items added to File Browser System List (f1e7fe5492).
Translations:
- The Catalan language is now one of six languages with complete coverage.
3D Viewport:
Overlays:
- New preference to toggle fresnel in Edit Mode.
- Wire Color is now available for all shading modes.
- Object/mode-specific overlays have been moved into their own popover
Statistics: Ability to see per-item, and per-selection counts while in Object mode (6e20beba22).
User Interface:
- Canvas selector in the header in paint modes
- Tool settings headers in the 3D View and Image Editor draw with a fully transparent background (with the region overlap preference enabled) and the theme's region background behind clusters of buttons (55eaa755e3, ff78d33bb4).
- The 3D Viewport background is now set to single-color in the default theme, since the vignette effect can lead to glitches in certain hardware according to community feedback
- 3D viewport header can now be made transparent (along with tool header) with theme color alpha change (d308f35896).
- Tweaks to the Object Types visibility popover (7405993cb7).
- Status text for modal operators now shown in the Tool Settings bar if visible (ca00c9aa3e).
- The Options panel accessed in Object mode and Mesh Edit mode has been reorganized
Other:
- Text object selection can now start outside of the text block. Improved selection with text boxes and when on curves (5b3ce7b740).
- Numpad Return key can add new line while editing Text Objects
Walk Navigation: New modal keymap to adjust jump height (f418e4f648).
Node Editor:
Node Panels:
- Node panels feature for node groups and built-in nodes (#108895)
- Panels can be used to group sockets in a collapsible section. They can be added to node groups and to built-in nodes.
- Group sockets are managed in new UI tree view together with panels. Drag-and-drop support for ordering sockets and inserting into panels.
- Node group API has breaking changes, see Python API for details and migration help.
Editing:
- The "Make Group" and "Ungroup" operators are no longer available from the add menu
- Node group assets unassigned to any node group are displayed in a separate "No Catalog" add menu submenu
Other:
- In Preferences → Editing, a new panel was added to group all Node Editor specific settings
- Improvements to Node links to help readability at different zooms and monitor DPI (899d723da8).
- Node snapping grid no longer changes size with changes to line width (04285c2d0e).
Keymap:
General:
Markers: it is now possible to rename markers with double left-click, for consistency with other areas in Blender
Tweak Tool: can now click-drag multiple objects at once in the 3D-viewport & UV-editor (618f39fca2)
- The Preferences window can now be opened with Ctrl+Comma
Pose Mode: 1..0 for switching between scene collections has been removed (adef3a4556)
Sculpt, Paint, Grease Pencil:
- For Blender 4.0 various updates were made to the keymap. This will allow us to better support current and future features and only affects sculpting, painting and grease pencil related modes.
- This is an overview of all changes that may affect users.
Left Click Select:
- Better support for selecting individual faces/vertices while a brush is used (vertex/weight/texture painting)
- Alt LMB = Select
- Shift Alt LMB = Select Extend/Toggle
- Face Loop selection shortcuts (98d48c16a3) are only available if any selection tool is used.
3 Mouse Button Emulation:
- Selecting individual faces/verts is now supported and available from the selection tools (not while a brush is used)
- Selecting single bones is possible using Ctrl-Shift-LMB
Right Click Select:
More Mesh Sculpt Mode shortcuts are now properly supported:
- W = Context Menu
- Shift Ctrl LMB = Lasso Masking (PR #110960)
- Shift Alt Ctrl LMB = Lasso Unmasking/Selecting (PR #110960)
Removed Shortcuts:
- More space on the keyboard is now freed for user customization. If needed, any of these shortcuts can be added back by right clicking on the related UI button and using “Assign Shortcut”.
- Some brush shortcuts are removed in Sculpt Mode and Grease Pencil
D = Gpencil: Draw brush
L = Mesh Sculpt Mode: Layer brush
- Various unused or niche shortcuts have been removed
Ctrl M = Mesh Sculpt Mode: Mask Overlay
Ctrl D = Mesh Sculpt Mode: Dyntopo toggle
Ctrl Alt R = Mesh Sculpt Mode: Quadriflow remesher on
Shift L = Gpencil: Alternate selection
Gpencil Draw Mode: 13 individual Guides shortcuts on Draw brush
Common Shortcuts:
- Various shortcuts are now more consistent and shortcut conflicts are fixed. More features are now better supported.
- 1,2,3 = Selection Modes (if available) (827918c925)
- Full brush support in vertex/weight paint modes(6de6d7267f)
- Shift LMB = Smooth stroke
- Ctrl LMB = Inverted Stroke
- Color & Weight painting shortcuts(6de6d7267f)
- X = Flip Color (Not supported yet in Grease Pencil Draw Mode)
- Shift X = Sample color/weight
- Ctrl X = Fill color/weight
Shift Ctrl X = Weight Paint Mode: Sample Vertex Group
- Other (6de6d7267f)
- Alt E = Stroke Type Menu
Mesh Sculpt Mode:
- Changed some brush shortcuts to more commonly used brushes and to avoid shortcut conflicts (fa27e6561e)
- V = Draw Brush (previously on X)
- S = Smooth Brush (previously on Shift S)
- C = Clay Strips Brush (previously Clay)
- Shift T = Scrape Brush (previously Flatten)
- Other shortcuts (6de6d7267f)
- Alt W = Face Set Edit pie menu
- H = Hide Active Face Set
- Shift H = Hide Inactive Face Sets / Show All
- Alt 1 / Alt 2 = Increase/decrease Multires Levels
- Ctrl R = Dyntopo flood fill if Dyntopo is enabled
- Shift RMB = Set the Pivot Point for Transform Gizmos
Weight Paint Mode:
- Ctrl-Shift-LMB = Selecting bones (69e290d2fe)
- Shift A & Shift Alt A = Weight Paint Gradients (6de6d7267f)
Grease Pencil:
- Alt I = Grease Pencil Delete Active Frame (6de6d7267f)
Gpencil Draw Mode: Box Delete and Lasso Delete shortcuts are easier to access.(a7dd864dcf)
- The shortcuts on B and Ctrl Alt RMB were previously only available on the Draw brush. Now they are are accessible in the entire Draw Mode.
- Grease Pencil shortcuts to select entire strokes are now consistent with Select Linked shortcuts on L & Shift L (PR #110960)
- It’s also better supported to change to stroke selection mode and select stroke any time with mouse clicks.
Industry Compatible Keymap:
- Many shortcuts of this keymap have been added and fixed for modes related to painting, sculpting and grease pencil
- This will will help maintain and further support the keymap in the future. If any shortcut isn't mentioned, that means it is unchanged.
Removed Shortcuts:
- All brush shortcuts have been removed for free custom mapping
- Redundant shortcuts have been removed such as
- Line Session drawing (In GP Draw Tool)
- Select Alternate in GP
- Quadriflow Remesh (In Mesh Sculpt Mode)
- Box Hide (In Mesh Sculpt Mode)
- Dynamic Topology Toggle (In Mesh Sculpt Mode)
- Mask Overlay (In Mesh Sculpt Mode)
- Removed Lasso Mask/Select shortcuts (This keymap is mainly using the Tools instead. Easy to add back if needed.)
Mode Switching:
- Easier mode switching access for any workflow. The previous shortcuts heavily favored modeling
- 123 = Switch selection/mask modes for the current mode. If in object mode, it will first switch to edit mode (Previously this would always switch to edit mode)
- 5 = Mode switching pie menu (previously 5-7 for individual modes)
- Tilde = Transfer Mode (Previously not mapped. Useful for instant object switching while keeping the current mode)
- 6-0 = Unassigned
Brush & Selection:
- Multiple Modes were missing these shortcuts.
- Shift LMB = Smooth Brush
- Ctrl LMB = Inverted Brush
- Shift Alt LMB = Set Selection
- Shift Alt Ctrl LMB = Toggle-Extend Selection
Brush Size & Select Linked:
- These were previously in direct conflict. Now they are both distinct and based on other DCC software.
- [ = Decrease Brush Size
- ] = Increase Brush Size
- Alt dbl LMB = Select Linked Pick
- Ctrl Alt dbl LMB = Deselect Linked Pick
- Ctrl L = Select Linked
Select & Mask:
- Q = Cycle Masking/Selection Tools
- Ctrl A = Mask Pie Menu (Mesh Sculpt Mode)
- Alt A = Auto-Masking Pie Menu (Mesh & GP Sculpt Mode)
- Shift A = Expand Mask (Mesh Sculpt Mode) / Grow Selection (Curve Sculpt Mode)
- Shift Alt A = Expand Mask by Normals (Mesh Sculpt Mode)
Face Sets & Visibility:
- Previously missing shortcuts.
- Shift W = Face Set Expand
- Shift Alt W = Active Face Set Expand
- Ctrl W = Face Set Edit Pie Menu
- Page Up = Grow Active Face Set
- Page Down = Shrink Active Face Set
- H = Hide Active Face Set
- Shift H = Hide Inactive Face Sets / Show everything
- Ctrl H = Hide Masked Geometry
Transforming:
- For Sculpt and Weight Painting modes. Previously missing
- C = Cursor Tool
- W = Move Tool
- E = Rotate Tool
- R = Scale Tool
- T = Transform Tool
- Shift RMB = Set Cursor / Set Transform Pivot in Sculpt Mode
Sculpting:
- Consistent and easier to access shortcuts for remeshing and subdiv level .
- Shift D = Subdivision level Down (Previously on Pg Down)
- D = Subdivision level Up (Previously on Pg Up)
- Shift Ctrl D = Voxel Size / Dyntopo Size
- Ctrl D = Voxel Remesh / Dyntopo Flood Fill
Adding missing shortcuts:
Painting:
- Fixing various missing or inconsistent shortcuts.
- Backspace = Set Color/Weight
- I = Sample Color/Weight
- Alt I = Sample Vertex Group
- Alt Ctrl I = Vertex Group Lock Pie
- X = Swap Colors (Previously missing in Sculpt Mode)
Grease Pencil:
- Adding many missing shortcuts.
- Shift S = Animation Menu (Previously on I and missing outside of Draw Mode)
- Shift Alt S = Insert Blank Keyframe
- Alt H = Unhide Layers
- Ctrl H = Hide Active Layer
- Shift H = Hide Inactive Layers
- Y = Active Layer Menu
- Shift Y = Merge Layer Down
- Alt Y = Material Menu
- Backspace/Delete = Delete Menu (Now in all modes)
- Shift Backspace/Delete = Delete All Keyframes (Previously on D Backspace/Delete)
Mesh Edit Mode:
- Ctrl Shift Alt LMB = Region Selection (a3d0006ac1)
Other:
- Adding missing shortcuts.
- MMB for panning in the User Interface (Highly requested)
- Shift F = Center View to Mouse (Replacing Frame Selected(All Regions) shortcut)
- D = Annotate
- L = Toggle Stabilize Stroke (Previously on Shift S)
- Ctrl F = Weight radial control in weight painting modes
- Generally improved consistency for region shortcuts and linked selection in all editors (a0e5b03126)
- Ctrl L = Select Linked
- Ctrl [ = Toggle Toolbar/Channels
- Ctrl ] = Toggle Sidebar
- Shift Spacebar = Toggle Asset Shelf
Add-ons:
Hydra Storm:
- Storm is a realtime renderer part of USD. When enabling the add-on, it can be chosen as an alternative to Cycles, EEVEE or Workbench
Compared to EEVEE its capabilities are limited, as it was designed mostly for previews. It serves two main purposes:
- In production pipelines where Blender outputs USD files, it provides a preview of how the scene will be exported to other applications. Tools such as usdview use Storm as their default renderer, and other 3D apps often provide an option to use Storm as well.
- As a reference for Blender, add-on and studio pipeline developers to validate USD and Hydra integration.
- When enabling "Developer Extras", there is an option to export the scene through USD instead of Hydra. Hydra provides fast interactive updates, but it currently does not match USD export exactly. USD gives an accurate preview of how the file would be loaded into another application. Work to improve this consistency is ongoing.
Rigify:
- The old interface for configuring layer names and defining the layer visibility panel toggle button layout, as well as the interface for specifying additional layers in rig component properties have been rewritten to use the new bone collections. Old metarigs have to be upgraded by clicking a button
- The layer visibility button layout can now be modified through a visual editor sub-panel rather than through changing obscure number values
- Re-generating the rig now preserves the visibility settings for bone collections that already existed in the target rig
- The feature set list now contains ghost entries for the feature sets mentioned in the manual, containing brief descriptions and web links, even if they are not installed
- The new Curved B-Bone vertex mapping is now applied by the face upgrade operator for the mouth corners
The following rig features have been promoted from the experimental feature set to the core add-on:
- The leg rig now has an alternative IK to FK snap operator button that can use the heel roll control to avoid rotating the main IK control around certain local axes from its current orientation (by default it tries to keep the IK control parallel to the same imaginary ground plane)
- The leg rig can optionally generate a slider to perform forward roll around the tip of the toe rather than its base
- There is a new built-in spline tentacle rig based on Spline IK
glTF 2.0:
Importer:
- Implement EXT_mesh_gpu_instancing import (01b30876b1)
- implement EXT_texture_webp import
- Better rigging roundrip when import then export
- Fix, and add some conversion for custom attribute types (9d5c1cc74a, 9ccd934d19)
- Manage new Principled BSDF node (7bc4614eff, 53f0f57ddf
- Fix missing Volume extension in list of managed extensions (62cf7b53c1)
Exporter:
- Manage new Principled BSDF node (Really long list of commit, see history for details)
- Use sparse accessors when it leads to small files (ceac431492)
- Add option to choose number of bone influence (a75b59baa3)
- Better rigging roundrip when import then export
- Implement EXT_mesh_gpu_instancing export (01b30876b1)
- Manage UVMaps outside of materials and using Attribute as UVMap (bd7fea9ca3)
- implement EXT_texture_webp export
- Remove embedded gltf option (097bf234f6)
- Allow normalization in gather_attribute_change user extension (1925b33827)
- Round tangents to avoid not determinist exports (7f9569e672)
Texture: Use default value when merging channels (dbcc17eb97)
- Single Armature with no animation data will not export all anims (15780ade32)
- Fix after API changes for nodegroups (0cddda9150, 4df6f7c66d)
- Fix crash when user try to merge identical tracks (5180d77b7a)
- Fix crash on not valid meshes
- Fix wrong detection of Basis Shape Key (0cc8764795)
- Fix check in texture image
- Fix crash on extra channels when not sampled (a4dd07ee34)
- Fix crash in animation export in track mode (a6cc6a16cb)
- Fix restore of track mute during track mode export (462064c396)
- Fix Real children of instance collection visibility check (5a505e38ee)
Export UV Layout:
- UV Tiles can now be exported using the UDIM or UVTILE numbering schemes
Collection Manager:
- Added support for the new alpha property in theme outlines to the QCD Move Widget theme overrides
Python API:
Breaking changes:
Asset System:
- context.asset_file_handle is removed. Use context.asset instead.
- Note that it returns a AssetRepresentation, not a FileSelectEntry, but should provide access to the same information. When not
- context.selected_asset_files is removed, use context.selected_assets instead. The same note as for context.asset_file_handle applies.
FileSelectEntry:
- .id_type was removed. For assets, use AssetRepresentation.id_type instead
- .local_id was removed. For assets, use AssetRepresentation.local_id instead
AssetHandle:
- get_full_library_path() was removed. Use AssetRepresentation.full_library_path instead
- local_id was removed. Use AssetRepresentation.local_id instead
- Occurrences of the name asset_library_ref were replaced by asset_library_reference throughout the API (974d70918b).
- FileAssetSelectParams.import_type was renamed to FileAssetSelectParams.import_method (ca2a8be15f).
Note: AssetHandle should now only be used to provide a collection custom property for UILayout.template_asset_view().
Window Manager:
- Operator.bl_property no longer defaults to "type" (7bc34283ea)
Mesh:
- The mesh format changes from previous versions are now included in the Blender file format, reducing overhead when saving files and decreasing file sizes (1b63a290c6).
- Blender 3.6 can read files from 4.0, but earlier versions cannot.
- Blender 3.6 can be used to save files from 4.0 in a format that is compatible with older versions.
- Face Maps have been removed, with their values converted automatically to an integer attribute (46cf093270).
- Bevel weights have been moved to generic attributes with the names bevel_weight_vert and bevel_weight_edge (2a56403cb0).
- Existing access to bevel weights (MeshEdge.bevel_weight) has been removed in favor of the attribute API.
- Forward compatibility is not preserved, though old versions will read the new generic attribute.
- Vertex and edge crease have been moved to generic attributes as well, with the names crease_vert and crease_edge
- The MeshEdge.crease property has been removed.
- The mesh properties vertex_creases and edge_creases now return attributes directly.
- New functions {vertex/edge}_creases_ensure and {vertex/edge}_creases_remove create and remove the attributes with the proper domain and type.
- The sculpt_vertex_colors API has been removed, replaced by mesh.color_attributes (6805657a39).
Other mesh custom data functions redundant with the attribute API have been removed: vertex_layers_float, vertex_layers_int, vertex_layers_string, polygon_layers_float, polygon_layers_int, polygon_layers_string (d41021a7d4).
- Mesh.calc_normals is no longer needed and has been removed (ab5fc46872).
- bmesh_from_object and BVHTree FromObject now require an evaluated dependency graph to retrieve the final mesh
- A deprecated argument has been removed from the split_faces function
Curves:
- The curves.select_end operator is now named curves.select_ends. It has a amount_start and amount_end property to select points from both the front and back.
Nodes:
- The unused width_hidden property has been removed
- NodeItem and NodeCategory definitions have been removed for shader and compositor nodes (15f5dfd45d).
- The add menus can be extended the standard way from the Python API, with the ID names NODE_MT_shader_node_add_all and NODE_MT_compositor_node_add_all.
- node.inputs[xxx] and node.outputs[xxx] take socket identifiers and availability status into account
Shader Nodes:
- The Glossy BSDF and Anisotropic BSDF nodes have been merged (8cde7d8f8a). In the Python API, the resulting node is referred to as ShaderNodeBsdfAnisotropic. When creating nodes, ShaderNodeBsdfGlossy is still accepted as an alias, but it will result in a ShaderNodeBsdfAnisotropic being created. Add-ons and scripts should replace usage of ShaderNodeBsdfGlossy with ShaderNodeBsdfAnisotropic, which will also work with previous versions all the way to pre-2.80.
The Principled BSDF node has been revamped and now aligns more closely to Standard Surface and OpenPBR. Various sockets were renamed:
- Subsurface -> Subsurface Weight
- Subsurface Color removed, use Base Color instead
- Specular -> Specular IOR Level
- Specular Tint changed from float to color
- Transmission -> Transmission Weight
- Coat -> Coat Weight
- Sheen -> Sheen Weight
- Emission -> Emission Color
Lights:
- Light properties for falloff, attenuation and shadow buffers were removed. These were not used by Cycles or EEVEE
Particle System:
- ParticleSystem.child_nbr has been renamed to child_percent e82ca9b5ff.
Blender Application (bpy.app):
- Remove deprecated bpy.app.version_char
Blender Operators (bpy.ops):
- Remove the context override argument to bpy.ops in favor of context.temp_override(..) (ac263a9bce)
Font Module (blf):
- blf.size() dpi argument has been removed (9357f7b606).
GPU Module (gpu):
- - Remove deprecated 2D_ / 3D_ prefix for built-in shader names (9a8fd2f1dd).
Animation:
- FCurve.update() now also deduplicates the F-Curve's keys (6452eccc80).
- Action.frame_range now accurately reports zero-length frame ranges (49eab72141). Previously, it was special-cased to construct and report a 1-frame-length range if and only if the action was exactly zero length (not e.g. 0.001 length). This was confusing and easily misinterpreted as being a minimum 1-frame-length range or as being an exclusive-on-the-right range, neither of which have ever been the case. The new behavior simply reports the actual frame range as-is in all cases.
Armatures:
Layers and bone groups have been removed with all associated properties and methods. Bone collections have been added instead
- Now edit_bones.new() behaves similar to object creation, and does not automatically add the created bone to any collections. To emulate the behavior of the add bone operator, manually assign the bone to arm.collections.active if it is not None
- The deprecated use_inherit_scale bone property has been removed
Node Groups:
- Node groups API moves from NodeTree to NodeTree.interface.
Asset Bundles:
Human Base Meshes:
- The Human Base Meshes bundle got an update with new models, improved topology, and various fixes. Download it from the Demo Files page.
New Assets:
Planar Head:
- For reference or as a sculpting base
- Generic base topology for flexible deformation
Generic Head Topology:
- Generic base topology for flexible deformation and sculpting/modeling base
- Includes various shape keys for various example head shapes
Various Primitive Assets:
- For quick start into new character design sculpts
- Stylized and realistic assets
- Body and head assets
- Separated into multiple objects with parenting for fast non-destructive object posing
- Linked object data between left and right side objects.
- Includes subdiv modifier
Replaced Realistic Male Body:
- Based on scan data for increased realism
Fixes:
- Tooltips now are now added via the asset description
- Improved eye scale on realistic assets
- Various small fixes and improvements to existing assets
Compatibility:
Blend Files:
- The mesh format changes from previous versions are now included in the Blender file format.
- Blender 3.6 LTS can read files saved with 4.0, but earlier versions cannot.
- Blender 3.6 LTS will save meshes in a format compatible with older versions of Blender, so it can be used as conversion tool if needed.
- See the section in the Python API section for more details.
- The new blendfile compatibility policy (#109151) has been implemented (see PR #110109).
- Unused linked data is not kept anymore when saving and re-opening .blend files. See the core page for details.
Graphics Cards:
- The minimum required OpenGL version has been increased to 4.3 for Linux and Windows
- On macOS only Metal is supported now, and the OpenGL backend has been removed. A GPU with Metal 2.2 support is required. Intel Macs without an AMD GPU require a Skylake processor or higher
- Due to driver issues, support for Intel HD4000 series GPUs has been dropped.
更新時間:2023-09-26
更新細節:
What's new in this version:
- “Jump to keyframe” grayed out. Unable to jump between keyframes
- Transfer Mode operator doesn’t update outliner selection
- Python modifiers.execution_time doesn’t work on curve objects
- Fix #112399: Memory leak with exceptions from scripts in the text editor
更新時間:2023-09-23
更新細節:
What's new in this version:
- Regression: File crashes the program
- Fix (unreported) invalid memory access in new ‘newer blendfile version’ code
- Crash when switching to the Face select mode in 3.6
- Regression: Files from last 4.0 can not be saved in 3.6.2 due to undefined region type
- Fix: ensure bones are on at least one layer on blend file reading
- UV editor: show_gizmo does not switch off gizmos
- Regression: OBJ Importer fails to import objects
- Fix (partially) wrong RNA path for ‘ViewShading’ data
- Keyframe jump operator in the Graph Editor does not respect NLA offset
- rna_prop_ui.rna_idprop_ui_create() fails to create new string property
- Regression: Area resize cursor does not appear on minimized spreadsheet area
- GPU: Fix signed/unsigned mismatches in shader code
- Dropping object name on existing object socket in node editor not working
- Swap Strips can delete strips if there is not enough space
- Fix Weld modifier generating invalid mesh
- Regression: Blender Crashes On Scene Switch
- Fatal crash with Freestyle SVG Export when rendering to a directory that does not exist yet
- Fix #110053: Crash on linked animation data with drivers
- Crash when changing asset icon
- Vector displacement suspected to cause geometry artefact and CUDA error
- UI: Error Logging for Some Screen Operations
- Modifier’s Main Dropdown goes backwards
- Unable to remove added keying set from context menu
- Shortcut information missing in animation editors channel context menu
- Crash accessing text style properties in object mode
- Linked overriden o bject cannot be made local (if it has a parent in the sourcefile)
- Fix: Memory leak in Graph editor keyframe jump
- VSE: appended modifier stack incorrectly deletes additional modifier
- Fix: missing update when library override editable is toggled
- Fix dangling pointer while scrubbing in the sequencer
- Fix #111607: Do not unregister internal nodes
- Sculpting problem Radius number during push the Shift + click force back to 1px
- Control point Snap does not work for NURBS Surface
- Measure tool snapping does not work
- GeoNodes behaviour differences between 3.6.3 RC, 4.0 master, and 1 month ago
- Regression: Edit mode weights panel shows incorrect values
- Regression: Crash on COW delete of shared custom data
- Fix: Customdata merging does not check layer limit on destination
- Odd blender VSE crashes – Graph editor / Proxy sizes
- Regression: Pressing Enter on the file name text will not confirm file selection
- Overlay drawing issues on Intel HD4400/4600 (Only?)
- Regression: Crash on dragging a Speaker NLA strip
- Regression: Adding nodes into node network causes strange placement and jump of node
- Consistent mapping boundaries of brush textures
- Fix error batch renaming light probes
- Cycles: oneAPI: on Windows, embree on GPU may crash when rendering duration exceeds 3 minutes
- Regression: Crash with assertion after delete scene when some 3D Views have Local Collection enabled
- Compilation of GHOST_XrGraphicsBinding.cc fails with “invalid conversion” error
- Vertex parenting broken on Curve object with multiple splines
- Fix: Regression: Box select not working for GP/GPv3 channels
- Regression: Holding Ctrl + Alt + Scroll does not increment values of all selected objects
- Regression: Graph Editor handle highlighting not working correctly
- Sculpt Mode: Mask brush smoothing is broken
- Regression: Split Edges node skips loose edges
- Regression: Geometry Nodes Points of Curve is Outputting Unknown Result
- Regression: Crash when loading with converted curves
- The color attribute from Particle Instance Modifier is incorrect
- Regression: Blender crashes when turning on a pass that has equally named AOV pass already
- Regression: Crash when selecting an object with an orphaned geo node link
- NLA Editor: “Hold Forward” for “Edited Action” track doesn’t work
- Operator (e.g `bpy.ops.object.data_transfer()`) crashes when using `context.copy()` via addon
- Cycles: support building with Windows ROCm 5.5 SDK
- Only some vertex weights can be modified via the UI panel
- Sim Nodes: Don’t delete parent bake directory
- Regression: Menu Search crash if mouse is outside of the blender window
更新時間:2023-09-23
更新細節:
What's new in this version:
- Regression: File crashes the program
- Fix (unreported) invalid memory access in new ‘newer blendfile version’ code
- Crash when switching to the Face select mode in 3.6
- Regression: Files from last 4.0 can not be saved in 3.6.2 due to undefined region type
- Fix: ensure bones are on at least one layer on blend file reading
- UV editor: show_gizmo does not switch off gizmos
- Regression: OBJ Importer fails to import objects
- Fix (partially) wrong RNA path for ‘ViewShading’ data
- Keyframe jump operator in the Graph Editor does not respect NLA offset
- rna_prop_ui.rna_idprop_ui_create() fails to create new string property
- Regression: Area resize cursor does not appear on minimized spreadsheet area
- GPU: Fix signed/unsigned mismatches in shader code
- Dropping object name on existing object socket in node editor not working
- Swap Strips can delete strips if there is not enough space
- Fix Weld modifier generating invalid mesh
- Regression: Blender Crashes On Scene Switch
- Fatal crash with Freestyle SVG Export when rendering to a directory that does not exist yet
- Fix #110053: Crash on linked animation data with drivers
- Crash when changing asset icon
- Vector displacement suspected to cause geometry artefact and CUDA error
- UI: Error Logging for Some Screen Operations
- Modifier’s Main Dropdown goes backwards
- Unable to remove added keying set from context menu
- Shortcut information missing in animation editors channel context menu
- Crash accessing text style properties in object mode
- Linked overriden o bject cannot be made local (if it has a parent in the sourcefile)
- Fix: Memory leak in Graph editor keyframe jump
- VSE: appended modifier stack incorrectly deletes additional modifier
- Fix: missing update when library override editable is toggled
- Fix dangling pointer while scrubbing in the sequencer
- Fix #111607: Do not unregister internal nodes
- Sculpting problem Radius number during push the Shift + click force back to 1px
- Control point Snap does not work for NURBS Surface
- Measure tool snapping does not work
- GeoNodes behaviour differences between 3.6.3 RC, 4.0 master, and 1 month ago
- Regression: Edit mode weights panel shows incorrect values
- Regression: Crash on COW delete of shared custom data
- Fix: Customdata merging does not check layer limit on destination
- Odd blender VSE crashes – Graph editor / Proxy sizes
- Regression: Pressing Enter on the file name text will not confirm file selection
- Overlay drawing issues on Intel HD4400/4600 (Only?)
- Regression: Crash on dragging a Speaker NLA strip
- Regression: Adding nodes into node network causes strange placement and jump of node
- Consistent mapping boundaries of brush textures
- Fix error batch renaming light probes
- Cycles: oneAPI: on Windows, embree on GPU may crash when rendering duration exceeds 3 minutes
- Regression: Crash with assertion after delete scene when some 3D Views have Local Collection enabled
- Compilation of GHOST_XrGraphicsBinding.cc fails with “invalid conversion” error
- Vertex parenting broken on Curve object with multiple splines
- Fix: Regression: Box select not working for GP/GPv3 channels
- Regression: Holding Ctrl + Alt + Scroll does not increment values of all selected objects
- Regression: Graph Editor handle highlighting not working correctly
- Sculpt Mode: Mask brush smoothing is broken
- Regression: Split Edges node skips loose edges
- Regression: Geometry Nodes Points of Curve is Outputting Unknown Result
- Regression: Crash when loading with converted curves
- The color attribute from Particle Instance Modifier is incorrect
- Regression: Blender crashes when turning on a pass that has equally named AOV pass already
- Regression: Crash when selecting an object with an orphaned geo node link
- NLA Editor: “Hold Forward” for “Edited Action” track doesn’t work
- Operator (e.g `bpy.ops.object.data_transfer()`) crashes when using `context.copy()` via addon
- Cycles: support building with Windows ROCm 5.5 SDK
- Only some vertex weights can be modified via the UI panel
- Sim Nodes: Don’t delete parent bake directory
- Regression: Menu Search crash if mouse is outside of the blender window
更新時間:2023-08-17
更新細節:
What's new in this version:
- UILayout.template_node_view() doesn’t render UI properly
- Accent Grave / Tilde key on Apple macOS not working
- Regression: Using Grease Pencil Sculpt Grab Tool on a Stroke affected by Subdivide Modifier will Crash Blender
- Blender 3.6 immediately crashes loading a GN hair model created in 3.5
- Mesh Deform Modifier Vertex Count Error
- Graphics Tablet Lag when in Texture Paint mode in Blender 3.0
- LibOverride: Fix RNA handling of object parent-related properties
- LibOverride: Reset object-parenting related properties in resync process
- LibOverride: Cleanup: Split log into dedicated output for resync code
- LibOverride: Fix ‘resync enforce’ not working on RNA collections of IDs
- LibOverride: RNA Apply code: Work around potential duplicates in names of RNA collections of IDs
- Fix (unreported) missing ‘need resync’ detection in overrides of overrides
- LibOverride: Extend unittest to cover more advanced/complex cases
- LibOverride: Remove an override property when it has no operations
- LibOverride: Fix persistent override property in some RNA pointer cases
- LibOverride: Fix RNA API to access liboverride operation’s flag
- Fix (unreported) incorrect behavior of liboverride hierarchy fixing code
- Window autofocus misbehaves
- Regression: Pressing multiple modifier keys at the same time locks mouse click
- Switching open windows ignores held modifiers on WIN32
- Docs: Fix layout of bpy.types.Object Python API documents
- Spreadsheet does not update during/after playing animation
- Windows + Intel Arc A770: Crashes if modifying the object after rendering image in rendered view mode
- Animation: Fcurve Channel color band alignment
- Geometry Nodes: Float Curve input limits are not working unless “reset view” is used
- Appended text looses user (even if used in the Text Editor) after reload
- deps_builder: Update USD repo and hash
- Regression: Speaker ignoring of the starting position in NLA track
- `use spatial splits` does not display point cloud correctly on video card
- Regression: Deadlock on render start
- Fix #109417: Cycles HIP RT crash with multi device rendering
- Snaping in solid mode (Xray 1.0) doesnt snap to “occluded” geometry
- bpy.app.driver_namespace: no way to properly initialize for driver in material
- How to Handle Forward Compatibility
- Fix (unreported) minor bug in RNA/Liboverride apply code
- blender 3.6.1 crashes on start with wayland
- Regression: Gizmo stuck in place when I playback my animation
- Fix #110615: missing GL dev packages in install_linux_packages.py
- Regression: Loading a VSE .blend file created in older version into 3.6.0 loses information about video/audio clip cut lengths
- vse separate image after import not working
- Keyframes on values of linked data
- Fix (unreported) missing handling of ViewLayer IDProperties in foreach_id code
- Fix (unreported) collection ‘readfile’ expand incorrect assertion
- Export_3ds: Fixed camera & spotlight target calculation
- glTF exporter: fix missing animation hook parameter
- Export_3ds: Fixed mismatched sign in target calculation
- Import_3ds: Fixed mismatched sign in target calculation
- (Sun Position) – “North” indicator will not hide
- Extra objects: Fix TypeError when torus knot added
- Regression: Normal Edit modifier screws up UVs
- Vertex weight slider not functional in a smooth way (weightpaint mode, editmode is fine)
- Make Line Tool Crashes Blender When Object Has Subdivision Surface Modifier
- Keyframes on values of linked data
- new gaussian smooth creates jagged keys
- Graphic glitches while editing curves – Apple M2
更新時間:2023-07-18
更新細節:
What's new in this version:
- Improved stability on some version of Windows 10
更新時間:2023-07-18
更新細節:
更新時間:2023-07-18
更新細節:
What's new in this version:
Animation & Rigging:
General:
- Slider Operators are now available with hotkeys. ALT+S for smoothing operators and ALT+D for blending operators. PR #107866 Animation: change Slider Popup menu hotkeys
- The iTaSC IK solver now supports keeping root bones
- Ctrl-LMB shortcut for channel renaming is removed. It is now used for Extend channel selection
Extend Paint Mask Selection:
- Add the option to grow/shrink the selection just as in Edit Mode
Duration Display in the Status Bar:
It is now possible to display the scene duration in the status bar. The format is the following: Duration:
Frame Channels Operator:
- Allows to frame onto the contents of a channel, or a selection of channels. Works in the Graph Editor and the Dope Sheet. PR #104523 It is called with "." on the numpad or right click the channels and choose the "Frame Selected Channels" option. Alternatively press ALT+MMB to frame the channel under the cursor.
Copy Global Transform:
- The Copy Global Transform add-on can now also mirror the transform
- Object but no bone name: the transform will be mirrored relative to the object
- Object and bone name: the transform will be mirrored relative to that specific bone of that specific armature
- Bone name but no object: the transform will be mirrored relative to the named bone of the current armature
Bone Relation Lines:
- Instead of always drawing the relationship line from the head of the child to the tail of the parent, there is now choice for the parent side of the line. This can be toggled between the head and the tail of the bone, where the tail is Blender's original behaviour and is retained as default value
Context properties:
- PR #105132 Drivers: Introduce the Context Properties
- A special type for driver variable has been added: the Context Property
- The property is implicitly referring to either a scene or a view layer of the currently evaluating animation system. This is a weak reference which does not lead to the scene or view layer referenced from the driver to be linked when linking animation data.
- An example when such properties comes in play is referring to a transformation of the active camera. It is possible to setup driver in a character file, and make the driver use the set camera when the character is linked into a set.
New Parent Space transformation:
- PR #104724 Animation: New parent space transformation aligns child objects / armature bones to parent space
Graph Editor:
Settings moved to the User Preferences:
- Two view options in the Graph Editor have been moved to the User Preferences
Key menu cleaned up:
- The "Key" menu in the Graph Editor has been cleaned up. Things that have to do with channels were moved into the "Channels" menu. The rest has been grouped into sub-menus where possible. PR #106113 Animation: Clean up "Key" menu in Graph Editor
Gaussian Smooth Operator:
- PR #105635 A new operator to smooth keyframe data. It improves on the current implementation in the following ways.
- Supports modal operations
- Is independent of key density
- More options in the redo panel
- Smooths sudden spikes more predictable
Keyframes:
- Add option to insert keyframes only on the active F-Curve
- Pasting keys in the Graph Editor now has value offset options
Small Tweaks:
- When hitting normalize, the y extents of visible F-Curves are frame automatically
- When the view is normalized, the area outside of -1/1 is drawn slightly darker
- Ignore hidden curves when jumping to keyframes in the Graph Editor
Dope Sheet:
- Added the pin icon to the channels in the Dope Sheet rB49ad91b5ab7b
- Clamp the viewport in the Dope Sheet so channels cannot go off screen
NLA:
- Clicking the NLA/Graph Editor search box no longer scrolls the items below it
- NLA track Solo button has been moved on the to be right aligned to group it logically with Mute, Lock track buttons
- NLA strips can now be dragged horizontal through other strips on the same track
Python API:
- FCurve key deduplication + exposing the innards of fcurve.update()
- New functions on fcurve.keyframe_points
- deduplicate(): Removes duplicate keys
- Calling fcurve.update() actually performs sort() and then handles_recalc(), and now those two steps are exposed as individual functions as well.
- Note that in Blender 4.0 fcurve.update() will also be calling the deduplicate() function.
Core:
Library Overrides:
Major improvements to the resyncing process:
- When resyncing liboverrides, a missing root of the liboverride hierarchy
- Fixed several issues with liboverride partial resync process which could lead to some needed resync to be skipped
- Refactored parts of the liboverride partial resync process to address known error reports
- Potential local references to virtual linked liboverrides are now restored 'as best as possible' on resync
Geometry:
- Data arrays are now shared between copies, resulting in an overall memory usage reduction of at least 25% with large geometries
Collections:
- A hash is now used for Collection object lookup, speeding up object linking & unlinking
Custom Properties:
- Float custom properties can now have sub-types
EEVEE & Viewport:
Transparent Render Pass:
- The new Transparent pass contain alpha blended surfaces, so they can be adjusted in the compositor and later mixed with opaque passes.
- This pass only supports monochromatic opacity. Colored opacity will show differently than in combined pass.
Viewport Compositor:
The following nodes are now supported in the Viewport Compositor:
- Convert Color Space
- Plane Track Deform
- Denoise
- Stabilize 2D
- Mask
- Corner Pin
- Texture
- ID Mask
- Map UV
- Fog Glow Glare
- Displace
- Z Combine
- Anti-Aliasing
Additionally, the following features are now supported:
- Bicubic Interpolation
- Repetition along a single axis
- Multi-layer EXR images
Finally, the following changes were implemented:
- Viewer nodes now take priority over Composite nodes as the active output if multiple output nodes exist
Grease Pencil:
Weight Paint:
- New Blur, Average, and Smear tools have been added to Weight Paint mode
Modeling:
UV Editing:
UV Packing:
- The UV Packing engine was upgraded, dramatically improving performance on large meshes and improving support for non-square materials
- On many real world cases, efficiency of the layout has also been increased
In addition, many new features were implemented:
- Added an option to choose the shape of the UV Packing approximation
- Added new UV Packing option "Merge Overlapped", where overlapping islands stick together during UV packing
- Added new UV Packing option "Pack To > Original Bounding Box", where islands are packed back into the original bounding box of the selection
Improvements:
Further UV changes include:
- Unwrapping like an orange-peel. Careful seam placement allows an extended unwrap using the new manual seam placement feature in UV Sphere Projection.
- UV Sphere Projection and UV Cylinder Projection now support manual placement of seams
- The UV Select Similar operator has new options for Similar Winding and for Similar Object
Performance:
- Conversion from edit meshes to object mode meshes has been parallelized, leading to better performance when exiting edit mode
- The conversion's performance was also improved by around 75% when there are multiple UV maps
- Face corner "split" normal calculation performance is improved by up to 80%, with improvements in memory usage as well
- With custom split normals data, performance has been improved by up to 44% in addition
- Subdivision surface performance is slightly improved on large meshes with no loose vertices
- Extracting UV map data for viewport drawing can be up to 3x faster
Compatibility:
- When baking normals with custom normals data, behavior may be different if the auto smooth angle is not 180 degrees
Nodes & Physics:
Geometry Nodes:
Simulation Nodes:
- Geometry nodes now has support for simulations
- Simulations are created with the new Simulation Input and Simulation Output nodes.
- On the first frame, the inputs of the Simulation Input node are evaluated. In later frames the inputs aren't evaluated anymore. On later frames, the node outputs the result of the previous frame.
- The Simulation Output node saves the state for the next frame.
- The simulation's results can be cached or baked to storage, which is controlled with a new panel in the physics tab in the property editor and visualized in the timeline.
- All baked data is stored on disk in a folder next to the .blend file.
- The timeline indicates which frames are currently cached, baked or cached but invalidated by user-changes.
- Simulation Nodes and Index of Nearest demo file.
General:
- A new Index of Nearest node gives index of the closest "non-self" element
- The legacy read-only "normal" attribute has been removed from the spreadsheet
- Confusing units have been removed on some inputs to the String to Curves node
Performance:
- Blender and geometry nodes make use of a new system to avoid copying large data chunks, called "implicit sharing"
- Generally copying geometry to change part of it is much faster, and overal memory usage can be significantly better as well
- Avoiding copies when converting geometry types can make the Instance on Points, Instances to Points, Points to Vertices and Mesh to Points nodes at least 10x faster
- Copies can also be skipped when duplicating attributes with the Store Named Attribute and Capture Attribute nodes
- Blender now caches loose edges and loose vertices for meshes, making drawing large meshes in the viewport and other operations faster after some node setups.
- The Subdivision Surface node tags meshes with no loose edges/vertices
- Primitive nodes, the Realize Instances node, and the Curve to Mesh node now use precomputed this data too, saving hundreds of milliseconds for large setups
- The mesh bounding box is pre-calculated for primitive nodes, saving time calculating it later
- Recomputing bounds can be skipped after translating a mesh
- Drawing curves selection data in edit mode is up to 3.8x faster
- Improvements to the Mesh to Curve node improved FPS in a test by 10%
- The Curve to Mesh node is a few milliseconds faster in a test with 1 million curves
Node Editor:
- A shortcut to the Online Manual is now included in the node context menu
- A new dropdown allows select group socket subtypes
- Link drag search can now move data-block default values when creating group inputs and the Image node
- Link drag search can copy values of basic socket types like vectors as well
Pipeline, Assets & I/O:
Assets:
- It is now possible to use relative path when importing assets
- The option exists in the Preferences per asset library
Stanford PLY:
- New C++ based PLY importer and exporter
- Importing point clouds with vertex colors now works
- Importing PLY files with non standard line endings
- Exporting multiple objects
- The importer has the option to merge vertices
- The exporter supports exporting loose edges and vertices along with UV map data
- Vertex colors can be treated as either sRGB or Linear color space
- Importer supports models that use "tristrips" element instead of "face"
USD:
- Path Mask import option now supports multiple primitive paths
- Author opacityThreshold USD Preview Surface material attribute when exporting USD
- Fixed incorrect texture alpha mapping when exporting USD Preview Surface materials
- New Prim Path USD export option to add a root transform primitive to the stage
- Set emissiveColor USD Preview Surface material input when exporting USD
- Fixed bug creating duplicate shader nodes when importing USD
- New Curves/Hair Export Support
FBX:
- Geometry export performance was made faster by using Python's numpy
- Geometry import performance was made faster by using Python's numpy
- It is now possible to export the active color layer in first position, in case other software only import one of these
glTF 2.0:
Import:
- Fix zero sum weights for skinning
- Fix empty shapekey names
- Fix custom attribute import when vertices are merged or shared accessors
Export:
- Big animation refactoring
- Export right materials when changed by modifiers
- Fix normal normalization
- Reset sk values when switching sk action
- Add hook to change primitive attribute order
- Fix uri encoded, only for uri, not filename
- Convert light option was not saved
- Avoid crash when sequence image
- Fix exporting children of instance collections
- Avoid crash when collision name in attributes
- Initialize filter when user saved export preferences
- Add a hook for node name
Python API & Text Editor:
Custom Script Directories:
- Multiple script directory paths can now be configured in the Preferences
Compatibility notes:
- bpy.types.PreferencesFilePaths.script_directory is deprecated. The directories are exposed in bpy.types.script_directories now.
- bpy.utils.script_path_pref is removed, use bpy.utils.script_paths_pref instead.
Blender Handlers:
- Added bpy.app.handlers
- File load handlers
Internal Mesh Format:
- The mesh data structure refactoring from earlier releases has continued in 3.6. See the similar sections in the 3.4 and 3.5 release notes.
- The vertex and edge indices stored for mesh face corners
- Mesh faces
- This means that the order of faces is always consistent with the order of face corners
- The MeshPolygon.loop_total property is no longer editable. Instead the size of each face should be changed with the next face's loop_start property.
- Mesh edges are now stored in a generic attribute named .edge_verts
- A new 2D integer vector attribute type is added to store edge data
- UV seams are now stored as a generic attribute, accessible with the .uv_seam name on the edge domain
- The smooth/sharp status for faces is now stored as a generic attribute with the sharp_face name
- In some cases, meshes are now smooth by default
- To simplify getting the previous behavior, new API functions Mesh.shade_flat() and Mesh.shade_smooth() have been added
Other Changes:
- New bpy_extras.node_utils.connect_sockets() function to allow creating links between virtual sockets
- New action_tweak_storage property in AnimData, which exposes the temporary storage used to stash the main action when tweaking an NLA clip
Cycles:
GPU Rendering:
AMD:
- Experimental support for AMD hardware ray-tracing acceleration on Windows, using HIP RT
- This improves performance on GPUs with ray tracing acceleration - RX 6000 and RX 7000 series, as well as W6000 and W7000 series workstation GPUs.
- Driver version 22.40.51.06 for Blender 3.6 Beta needs to be installed, along with enabling HIP RT in Preferences > System.
Known limitations:
- No Linux support, as HIP RT is Windows only still
- Degenerate triangles may causes crashes or poor performance
- Shadows in hair are not rendering accurately
- AMD GPUs now also support light trees
Intel:
- Hardware ray-tracing acceleration for Intel® Arc™ and Data Center GPUs, using Embree 4
Apple:
- Apple Silicon GPUs now support NanoVDB for Metal, reducing memory usage of volumes
Performance:
- Light trees now use less memory and are faster to build, through instancing and multi-threading
- Loading large geometries into Cycles is much faster, meaning rendering can start more quickly after geometry changes or switching to rendered view.
- Loading large meshes 4-6x faster, and mesh attributes are copied up to 10x faster
- Loading point clouds can be 9x faster
- Loading curves can be 10x faster
Other Improvements:
- OSL: support for new standard microfacet closures from MaterialX
- Byte color attributes are now supported for point clouds and curves
- Improved Fresnel handling of the Glass BSDF for better energy preservation and accuracy of results at high roughness
Sculpt, Paint, Texture:
Features:
- Add support for "Adjust Last Operation" panel to mesh & color filters
- Transform, Trim, Project, Fairing and Filter operations are now also available in the header menu
- This makes it possible to easily assign these operation a shortcut or add them to the Quick Favorites menu for faster access.
- Repeated use is possible with Repeat Last
- Added trim orientation to Box Trim UI. Previously only available in the Lasso Trim tool
User Interface:
- Tabs in the Properties editor show the name of the tab in a tooltip, quicker than the usual tooltips
- Drag & drop inside Blender now supports Esc or RMB Template-RMB.png to cancel dragging
- Hover highlighting of UIList rows
- Some search boxes are widened if needed, for example if there is a linked scene
- Outliner now allows the filtering of Grease Pencil objects
- Resetting to defaults, eyedropper, and other operations working correctly in popovers
- The "Open Recent" menu list default size increased to 20 items
- Fallback font "Noto Emoji" updated with new Unicode 15.0 emojis
- Color Picker can now adjust position to better fit within available space
- Searching for nodes with a slash character in their names works correctly now
- Alt-click support to edit string properties for multiple objects
- Better positioning of text with Measure/Ruler tools
- Clicking the NLA/Graph Editor search box no longer scrolls the items below it
- Node Editor supports Smooth View
- Support operator enums in Quick Favorites
- More Context Menus open with last-used option
- Many Operator confirmations can be now be disabled with the "Confirm" checkbox
Asset Browser:
- Assets now shows tooltips with the full name and description
- Meta-data fields in the sidebar are not shown if blank and read-only
- Clear Asset now works for all selected assets
File Browser:
- File Browser list mode items can now be dragged by the full name, not just by the icon
- File Browser items now have "External" menu for opening and other operations outside of Blender
Platform-Specific Changes:
- MacOS: recently opened/saved files will now show in Dock context menu and in App Expose
- MacOS: double-clicking a blend file will now always load even if Blender loses focus while launching
- Windows: autofocus child windows on hover
- Windows: Image Editor can now copy/paste images with other applications
3D Text Objects:
- Text selection by mouse dragging. Word selection by double-click
- Nicer control and feedback for text styles
- "To Uppercase" and "To Lowercase" now supports most languages
- Operators to move the cursor to the top and bottom
Transform Settings:
- Proportional Size can now be set in the Proportional Editing popover
Add-ons:
Storypencil:
- It is now possible to create many scene strips at once
- Support to render meta strip as one video. Previously, a video was generated per scene in the meta strip
New: VDM Brush Baker:
- A new add-on to easily create VDM brushes has been added. Previously available as part of a demo file
New: 3DS I/O:
- Support for importing and exporting the legacy 3ds format is back since it is still used by many applications and was missed by many Blender users
- Animations and almost all 3ds definitions can be imported and exported
- All backporting changes are listed in the commit details.
Collection Manager:
- Ported the QCD Move Widget to solely use the gpu API for drawing, replacing the deprecated bgl API
Bug Fixes:
- Fixed the QCD Move Widget not dragging
- Fixed an error when toggling off the only QCD slot that contains the active object
- Fixed an error when restoring disabled objects
Asset Bundles:
Human Base Meshes:
- These are various human base meshes that are provided by the Blender community and the Blender Studio. They can be used as a base for various tasks
- Quad topology for subdividing
- Closed volumes for voxel remeshing
- Face sets
- UV maps
- Multi-resoluton details for realistic assets
- Creased edges and Subdiv modifiers for planar assets
更新時間:2023-07-18
更新細節:
What's new in this version:
New:
- FullHD resolution is now the default resolution in SplitCam. New projects will be created with 1920x1080 scenes, sources will use 1920x1080 size whenever possible, and recommended settings for live streams are also default to FullHD resolution. Existing projects will still be using the settings saved with those projects. The new defaults will apply only to newly created projects or newly added capture sources
- Added support for capturing more Games, including those having anti-cheat protection
- New setting: Enable/Disable WMF Frame Server. The option is located in SplitCam Settings dialog on the Additional tab.
- Game capture sources are now saved with the project
- Restore capture of Game sources after the game or SplitCam is restarted
- Added partial support for H264 webcam format. This format is not fully supported yet
Updated:
- Dim instead of hide layers when editing tip notifications
- When a full screen capture source is added to a scene try to restore the capture in case the monitor is disconnected and then reconnected again
- Window capture source has a new option in layer's settings dialog: "Respect window opacity", which is enabled by default. With this option enabled those windows that have transparent or semi-transparent user interface will be correctly shown on the SplitCam scene
- Make sure to syncronize settings of all sources referencing the same webcam
- Correctly process XRGB image format
- Avoid dead locks when reinitializing webcams
- Reuse active webcams in the 'Add a webcam' dialog. This speeds up the appearance of the dialog
Fixed:
- Saved window capture source has a black screen right after SplitCam is started
- Some lottie animations had missing or incorrectly displayed elements
- IP-Camera preload image had incorrect zoom factor applied
- Make sure to display actualized information about current webcam source settings in the layer's Settings dialog
- Address SplitCam crash when relocating object collections in memory
- Fixed bug with game capture reinitialization when game window size or game texture size changed
- Minor bug fixes
更新時間:2023-06-17
更新細節:
What's new in this version:
New:
- Tip notifications support for the following 6 streaming services: * BongaCams * Cam4 * Camsoda * Chaturbate * MyFreeCams * StripChat
- New animated icon pack: Blondie
- Zoom layers to the location of mouse pointer
- Zoom/Pan canvas: use mouse wheel to zoom entire canvas in or out when no layer is selected
- Zoom-lock layers: when zooming entire canvas in or out preserve the position of locked layers. To lock a layer click the Lock icon of this layer in the media list
- Add necessary outbound firewall rules during SplitCam setup
- Tip notifications: Proxy support added
- Ingest servers verification
- Make sure hardcoded ingest servers are the same as those on SplitCam servers
- Optionally compare SplitCam ingest servers to those of OBS
- Streaming servers URLs revisited: configuration file is now located on three different servers for more reliable accessibility
- It is possible to add Lottie files to the scene by dragging and dropping them from Windows Explorer
- Lottie files are stored on the server in compressed format. Automatically uncompress them after downloading
- Add/Delete custom tip notification icons
Updated:
- Make additional scene snapshot in case the first one was made when not all scene sources were completely loaded yet
- Added switching game capture to window capture when hook-dll is not injected
- Tip notifications: Camsoda 18+ years old check
- Tip notifications: Changed browser cache location
- Don't delete local file in case an error occurred while downloading from web
- Use shared random proxy server
- Update proxies from SplitCam server
- Tip notifications: Show captcha window for notifications when needed
- Proxy authentication support for notification catchers
- Preserve commented lines in local.cfg file, parameters may be reordered during saving process
- Don't start notification catcher when notifications are enabled for a stream but no streaming session is open for it
- Toggle tip notifications for each individual stream
- Load proxy settings from local config file: 'proxy_server' parameter
- Tip notifications: Lower resource usage when chat capturing browser cefnoti.exe is running: don't load media and don't play video
- Added logging browser activity to %localappdata%/SplitCam/cefnoti.log. By setting debugging=1 in local.cfg file you can show cefnoti console window and browser windows
- When updating image resources skip those that already exist on user's computer
- Generalize rectangular fitting functions
- Use Lotties icon set as default for tip notifications
- Changed the way of passing path from consumers to Lottie Loader
- Exclude Lottie Grabber windows from application list when adding a Window Capture Source
- Resource management. Lottie initialization magic
- When adding images or lottie animations to the scene you can now select and add several items at once
- Float to string conversion works now independently of system locale
- Preserve lottie image quality when resizing lottie layer
- Optimized Lottie cache
- Don't save notifications options to common options file
- Added progress status on updating image resources
- Updated notifications icons with Lottie collections
- Lottie UI control optimization
- Added bottom line alignment to label controls
- Don't verify stream URL as it may have unpredictable format
- Add subtitle to tip notifications preset editor dialog
- Settings button in Tip notifications opens stream's notifications settings dialog
- Sync enabling/disabling notifications for a stream between Tip notifications panel and stream's Tip settings dialog
- Extended description of the Disable Frame Server option in the SplitCam installer
- Events API subsystem revisited
- Notification settings dialog removed from Program Settings and added to Stream Notifications dialog
- No need to hold down the Ctrl key when zooming in or out on a layer
- Web browser layer still requires Ctrl key to be pressed for zooming. Otherwise mouse wheel scrolls the browser window up or down
- CamPlace streaming service is deleted from SplitCam
- Exclude Notifications setup dialog from stream settings if the channel being edited doesn't support notifications
Fixed:
- Prevent numeric conversion errors when loading projects
- When editing existing stream corrently show the currently selected encoding preset
- Fixed crash when removing empty lines from proxy list
- Fixed bug with zero size game capture layers
- Fixed some lottie elements
- Fixed bug with stop lottie animation when splitcam is minimized
- Remove lottie consumer when a lottie playback is stopped
- In Lottie loader compare paths disregarding case
- Don't load icon preset if its name is empty
- Notificator size error fixed
- Restored effect thumbnails in Effects dialog
- Layer resizing is now handled correctly
- The error of zoomed in Lottie on program start up is gone
- Bug fixes. Memory leaks. Optimizations
- Restored saving notifications options: enabled and sound
- The title in stream tips popup is partly covered with controls at 100% windows display scaling
- Restored the pause dialog over scene
- Fixed scaling of animated notifications
- Fixed bug with emoji drawing when text scrolling
- Fixed bug with layer rotation