Thank you for installing 3ds Max 2022.1 Update.
This page lists what's fixed in this update and any known issues in this release for 3ds Max. For information on new features, see What's New in 3ds Max 2022.1 Update.
You can download and install 3ds Max release updates automatically with the Autodesk Desktop App, or from your Autodesk Account.
3ds Max updates are cumulative and can be applied to 3ds Max whether it is installed as a standalone application or as part of a Collection.
After you install an update, the product build in the About box (Help > About) will display the update version and build number of the latest update you installed.
| Animation |
|---|
| Anim Layers were not being removed when the the controlling node was deleted. Now when a node is deleted any anim layers referencing that node are also deleted. Also on file open/merge anim layers that are orphaned are deleted. MAXX-62018 |
| Core |
|---|
| Removed the "Civil View Plugins" entry from plugin.ini, since that plugin package is now a 3ds Max component. MAXX-62902 |
| Fixed crashes in file merge and light exclude dialogs MAXX-63337 |
| Fixed crashes in file merge and light exclude dialogs MAXX-58810 |
| Fixed a crash related to the undo system by not allowing the undo stack to be flushed while in the middle of undo operations MAXX-63301 |
| Fixed bug that caused MAXScript errors to be displayed when Pop-up Notes were read, deleted or suppressed. MAXX-60380 |
| FBX |
|---|
| FBX import support for vertex colors from some 3rd party applications is now working as expected. MAXX-50829 |
| Interop |
|---|
| Fixed a crash when importing a large JT model. MAXX-62009 |
| ATF SketchUp import now correctly handles cut-out maps. MAXX-60140 |
| MAXScript |
|---|
| Fixed issue introduced in 3ds Max 2022 where strings used as initialization values for structures, scripted plugins and scripted rollouts were not properly handled, resulting in code that could change the content of the actual string literal. MAXX-63459 |
| Fixed issue with MAXScript Debugger dialog appearing on Alt-Tab dialog on 3ds Max startup when dialog is not open. MAXX-58148 |
| Fixed bug that caused the vertex, edge and face selection MAXScript functions to fail when working with scripted modifiers. MAXX-62573 |
| Fix crash that occurred when a MAXScript exception was thrown while a rollout was being added to the modifier panel. MAXX-61909 |
| Material Editors |
|---|
| Improved the performance of the selection of objects in the viewport with SME opened. MAXX-51872 |
| Fixed a crash in Scene Material Editor. MAXX-57429 |
| Modeling |
|---|
| Fixed a crash error that would occur with the Slice modifier when attempting to animate or change the topology in the Mesh class object underneath the Slice modifier MAXX-62924 |
| Resolved an issue where the Subdivide modifier was not correctly identifying if it was applied to one of the operands in a Boolean operation, and not the base Boolean Object, which would result in calculation errors with display of the operand parts it is applied to in the final output result or even possible instability. MAXX-63042 |
| In very rare occurrences, when the Smart Extrude operations re-stitched the mesh to make it water tight, a spur edge could occur. Smart Extrudes processing has been improved to remove the possibility for this to occur. MAXX-63435 |
| The user can now utilize the Right Mouse Button to cancel mouse driven actions such as those that enable the Smart Extrude and Cloning actions on component level selections within the Editable Poly and the Edit Poly modifier. MAXX-61989 |
| Improved Smart Extrude stability when performing Smart Extrude actions on a polygon that contains malformed normal data. MAXX-62458 |
| Swift Loop will now work properly with faces and edges that are created/destroyed through various poly modeling operations by properly supporting the MN_Dead function of MNMesh, enabling Swift Loops to understand the mesh geometry data in it's current state and properly apply the Swift Loop where the user clicks. MAXX-63018 |
| Fluid Loader now properly contains Particle ID data, making it easier for systems to identify each unique bit of particle data that is contained in the Fluid Loader object. MAXX-62000 |
| Weighted edges that are set as 0 in Editable Poly or the Edit Poly modifier Chamfer by weight will now produce proper results when using Chamfer and "By Weight". Any Chamfer modifier applied within 3ds Max 2022.1 Update will now utilize this new code to handle edge weights when chamfering. Scenes created prior to 3ds Max 2022.1 Update that want to utilize this new code to handle edge weights when chamfering will need to use this MAXScript command to promote the previously applied Chamfer to the 3ds Max 2022.1 Update version: ($.modifiers[1]).SetVersion #VerLatest MAXX-62703 |
| When applying the Smooth modifier to a Mesh or Poly based object, the modifier will now clear all explicit normals and smoothing groups that are stored on the object. This will make it easier for the user to temporarily disable explicit normals (for faster animation playback of deforming objects in the viewport) or to permanently clear the explicit normals or smoothing groups so that the user can apply new information. MAXX-62431 |
| The bounding box for the TextPlus object will now be properly calculated when the TextPlus object is generated from a script. MAXX-62593 |
| When using the Vertex Paint modifier you can now properly use Zoom Extents Selected and have the viewport correctly orbit your selected vertex, edge, or face. MAXX-59859 |
| When using Delta Mush or Tension Deform from the Data Channel modifier, isolated vertices (floating vertices that are not connected to a polygon) will no longer cause the operation to crash. MAXX-62236 |
| Resolve a crash that can occur with Weighted Normals when dealing with badly-formed, but not invalid mesh data (such as a pair of consecutive edges on a face). MAXX-62312 |
| Improved the speed at which the Edit Poly modifier performs the Smart Extrude cut-through treatment introduced in 3ds Max 2022.0 MAXX-62286 |
| When working on a Poly object through Editable Poly or the Edit Poly modifier, the Target Weld and Bridge tools will now work better with Ignore Backfacing and Ignore Occluded MAXX-61653 |
| Sub-object component selections are now also passed up the modifier stack to the Vertex Paint modifier and can now be utilized to mask where you can paint. Vertices of hidden faces are no longer selectable with your mouse, restoring functionality that was once found in the Vertex Paint modifier. MAXX-59741 |
| Improved the performance of the Noise map computed by removing its ability to become thread locked when computing its cache. Improved the Path Deform modifier performance to make it benefit from the enhanced threading of Explicit Normals. The speed at which 3ds Max internally converts mesh data to its internal GPU mesh format for rendering has been enhanced and should result in improved performance. MAXX-62586 |
| Improved threading method used by several 3ds Max modifiers for improved performance (between 2 to 4x) when dealing with explicit normals from Mesh or Poly data. Modifiers that use the new map method are Bend, Affect Region, Linked Xform, Xform, Mirror, Noise, Skew, Taper, Twist, Skin, FFD (all), Melt, Skinwrap Patch, Spherify, Stretch, Surf Wrap. MAXScript options to turn off this optimization for Polys is "MeshInspector.UseOldDeformerThreading = true" and for Mesh is "MeshPerformance.UseOldDeformerThreading = true" MAXX-58806 |
| When using a Section shape, Move Transforms can be entered via a transform dialog. MAXX-62209 |
| Python |
|---|
| Fixed a bug that prevented maxscript from writing to the listener window when called from python. MAXX-63391 |
| Prevent Python object not properly reporting on their attributes availability from being (improperly) interpreted as probable pymxs/maxscript elements. This fixed a defect preventing to retrieve the perforce client from maxscript when connecting to perforce (using p4python). MAXX-62821 |
| Fix comparison method of Maxscript booleans, floats, double, integers and strings with Python ones to avoid logging exceptions. MAXX-62658 |
| Fixed a problem in python import that resulted sometimes in an incorrect error message being reported when import failed. MAXX-62564 |
| RealTime Workflows |
|---|
| The Roughness Common map in Bake to Texture now uses a more appropriate render element in Arnold, resulting in more predictable results. MAXX-62387 |
| Rendering |
|---|
| Only 1 click necessary to work with Render Setup properties if focus is elsewhere in Max. MAXX-59336 |
| Solved issue with .psd files locked in Photoshop. MAXX-61825 |
| PBR Importer rules can now recognize spaces in texture names. MAXX-63382 |
| UI |
|---|
| Fixed command panel rollouts not expanding or retracting MAXX-63409 |
| Fixed crash when hovering partially offscreen Qt UI elements with tooltips. MAXX-62641 |
| Render Setup dialog position not preserved between session. MAXX-61395 |
| Preferences saving issue with V-Ray installed MAXX-63353 |
| Viewports |
|---|
| Resolved an issue where the bounding box for Xform was always displaying in the viewport, even when the object it was applied to was not selected and it was not the active modifier on the stack. MAXX-56425 |
| Fixed Perspective Match handles behavior. MAXX-63003 |
| Fixed the save of sequences from Make Preview when Multi Pass is enabled. MAXX-53168 |
| Animation keeps playing while the view is moving/panning/orbiting. MAXX-63031 |
| Objects no longer display as black if material is assigned via drag and drop, or the Assign to Object button in material editor. MAXX-56040 |