3ds Max 2023.2 Update Release Notes

Thank you for installing 3ds Max 2023.2 Update. These release notes describe fixed issues included in this release. To learn about the new features and updated workflows, see What's New in 3ds Max 2023.2.

3ds Max 2023 new features and enhancements

3ds Max 2023 system requirements

3ds Max 2023 installation and licensing

What's Fixed in 3ds Max 2023.2

This section lists fixed issues in the 3ds Max 2023.2 Update release.

Animation
Fixed an issue with the Skin modifier where the bone influence heat map of Edit Envelope was overwriting the vertex color data for the object that it was applied to. MAXX-69833
Resolved a crash that could occur when adjusting a spinner value in the CAT parameters while the user is in the process of creating the CAT rig. MAXX-69561
Resolved an issue with the Curve Editor where the state of various option found in the Curve Editor's toolbar would not clearly indicate if the option was active or not. MAXX-64859
Resolved an issue where creating Bones from the command panel with a History Dependent IK Solver resulted in the first bone not being properly applied to the IK solution. MAXX-67873
Resolved an issue with the Track View where Filter option buttons found at the bottom of the main Curve Editor UI were not always responsive to mouse clicks sent by the animator until other buttons were first clicked. The state that the animator sets the filters to will now persist between sessions of 3ds Max. MAXX-44671
Resolved a crash that can occur when copy and pasting the Skin modifier to other objects in your 3ds Max scene. MAXX-68351
Fixed mini curve editor to properly frame the timeline when opened MAXX-48564
Resolved a crash issue that can occur when Cloning a CAT Object MAXX-46487
The Delta Mush operator found in the Data Channel Modifier has been updated to use an improved algorithm that will provide an enhanced symmetrical result across the mesh that meets the animator's expectations.

A "Use Legacy Compute" checkbox is now found on the Delta Mush UI. When loading older scene files, this checkbox will be active since the expectation is that the animator will want the scene to behave as before. When creating scenes from scratch in 2023.2 (or adding the Delta Mush operator for the first time to a new Data Channel modifier), this box will be unchecked, indicating that the legacy compute is not in use.

When switching the "Use Legacy Compute" checkbox, the user should do this at the "neutral" or "rest" pose time, because capturing the rest pose stores information critical to the Delta Mush functionality. MAXX-56403
Fixed a crash that could occur when renaming CAT bones during their creation. MAXX-68887
Resolved a Maxscript exception that is thrown when the user attempts to apply an 3ds Max IK system to the fingers of a CAT rig. MAXX-68702
Improved the Viewport Show Statistics information to support polygon and triangle count in the billions instead of showing an incorrect negative number. MAXX-68605
Fixed an issue with the Dope Sheet when attempting to select Scale keys in conjunction with other keys using the Time Selection tool meant that the Scale keys would not be selected. MAXX-68675
Core
3ds Max will no longer crash and will behave as expected if the user attempts to use the Undo system of 3ds Max immediately after activating and then using the Alembic Playback Mode MAXX-63614
In some cases of scene file corruption, attempting to merge nodes from scene would fail when first instance of corrupted data was found. Now the nodes affected by corrupted data are identified and blocked from loading, allowing remaining nodes to be loaded. MAXX-68805
Fixed issues using Merge dialog in XRef Object's rollout in command panel. MAXX-68971
Fixed animatable leakage when using custom objects in Material Editor MAXX-68907
File IO
Fixed viewport background and bloom dirt archiving if .ifl file, ditto quicksilver bloom dirt, gradient ramp bitmap, and pb2 parameters that are enumerated as assets. Files specified in the .ifl file are now included in the archive.

Fixed issue with .ifl file loading. If had error loading .ifl and edited file to fix error, would still get error trying to load the .ifl. Code was caching last .ifl file loaded and wasn't reloading if same. Added caching of timestamp of .ifl file to detect if it had changed. MAXX-51836
glTF
Fixed MAXScript error when loading a glTF Material from a material library. MAXX-68406
MAXScript
Fixed visual maxscript handling of escaped characters in keyword argument strings. When emitting code, expanding out special characters to escape sequences. MAXX-60900
In Parameter Wiring dialog, added testing to ensure selected parameters use same controller type. If not, the direction buttons are disabled and their tooltip says the parameter controllers are incompatible. If attempting to wire via maxscript, the wiring will fail. MAXX-66046
mxs canConvertTo on a FBXMaxWrapper node not longer throws an exception, rather just returns false. Doing a converTo will still throw the exception. MAXX-53125
In the simpleMeshMod modifyMesh handler, setting the mesh variable was not being recognized. MAXX-68508
Material Editors
Removed duplicate "Basic Parameters" property in Physical material rollout. MAXX-68202
Enabled reordering of rollups in the material Parameters UI.

The state Open/Close of the rollups is also preserved. MAXX-67175
Modeling
Corrected an issue where the VertexPaint modifier was incorrectly removing explicit normals from Mesh type objects, such as Editable Mesh, when it was applied. MAXX-68375
Functionality found in the Collapse Utility of 3ds Max is now properly exposed to maxscript, making it possible to set up automation with the Collapse Utility.

- doCollapse: Takes in a list of nodes and collapses them.

- getOutputType / setOutputType : Set/Get the output type of the collapse. Takes #Mesh or #StackResult

- getCollapseTo / setCollapseTo: Set/Get the whether the collapse is collapsed to a single mesh or multiple mesh. Takes #Single or #Multiple

- getDoBool / setDoBool: Set/Get whether the collapse will apply a boolean operation: Takes a boolean value

- GetBoolType/ setBoolType: Get/Set the type of boolean operation applied. Takes #UNION #INTERSECTION #SUBTRACTION. MAXX-67696
Before performing an Extrude on a selected set of Edge components using Editable Poly or the Edit Poly modifier, 3ds Max will inspect and repair any malformed geometry it finds before performing the Extrude operation. MAXX-68399
Resolved an issue with the Graphite > Branches functionality and the Extrude Along Spline functionality found in Editable Poly and the Edit Poly modifier that would cause the first segment to twist 180 degrees, causing the geometry to collapse in on itself. MAXX-63064
Resolved an issue that can occur with the Symmetry modifier where in some very extreme cases no weld threshold is found along the symmetry plane to weld to. Resulting in the object remaining as separate elements. MAXX-69020
Fixed a crash that could occur with 3ds Max when adding new vertices to an animated Spline object through maxscript MAXX-67700
When applied, the Chamfer modifier will now generate improved surface normals when working with non-explicit normals. This will correct a visual problem that can occur when chamfering where a hard edge appears on the chamfer segments that cannot be corrected with the Smoothing options found on the Chamfer modifier. MAXX-63722
Resolved an issue with Working Pivot where when using Place Working Pivot the Working Pivot was not placed where the user had specified it should go MAXX-68451
Resolved an issue with Working Pivot where it could in rare occasions appear to move or jump away from your mouse cursor MAXX-68450
Improved selection hit test code to provide enhanced accuracy when attempting to select and edge or face component and an obtuse or near obtuse angle MAXX-66174
Rendering
Render Setup UI remembers the last used tab for the Max session. MAXX-67521
Fixed Zoom Extends Selected not working in EPoly sub-object mode after clearing a selection. MAXX-68398
Fixed incorrect UI displayed when dismissing a Rendering Save overwrite. MAXX-56292
Fixed a null effect issue using Environment and Effects that led to a crash. MAXX-68277
Fixed incorrect rendering of backfacing surfaces when using OSL and Scanline. MAXX-67925
The state of the Bitmap Paging flag via checking Render Setup->Common->Bitmap Performance and Memory Options->Page Large Images to Disk is correctly saved with the scene. MAXX-69427
Rendering in EXR format can be saved in folders with non-Latin characters. MAXX-59400
Added support to custom hotkey(s) to toggle Active Shade in the Viewport.

Select "Active Shade Fragment Toggle" in Customize>Hotkey Editor. MAXX-68265
Reinstated Render Dialog>#tabbedDialogDeleted notification when Render Setup UI closes. MAXX-68837
Removed the limit of 499 characters in Render Setup>Common>Common Parameters>Frames. MAXX-68716
Scene Converter
Fixed a sporadic crash happening when converting a scene with the Scene Converter and the Arnold preset. MAXX-68235
UI
The 'Drag and Drop' > 'Match Layer by Name and Parent, for Merge and XRef' setting is now properly persisted across sessions. MAXX-63389
Viewports
Skipped material's evaluation under Display Color>Shaded: Object Color mode. MAXX-69599
Fixed the viewport statistics overlap with the menu on monitor with high scaling. MAXX-69178
AEC Walls are visible in the viewport during creation. MAXX-65173
Added the message "Failed loading graphics driver" to Max.log when Max fails to load the null driver. MAXX-46046
Fixed possible crashes when Active Shade in Viewport was turned on but did not start rendering right away. MAXX-67153
Removed the baking of textures/procedurals when Viewport Configuration>Display Performance>Textures is unchecked, to greatly improve the loading time of scenes with this setting turned off.



There are two ways to turn off Texture :

Global => "Texture" checkbox under Viewports Config dialog

Per Material => "Show Shaded/Realistic Material In Viewport" in Material Editor MAXX-68684
Removed the automatic switch to Advance Material mode for the viewport, when adding PBR or glTF materials. MAXX-68683