Thank you for installing 3ds Max 2023.1 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.1.
This section lists fixed issues in the 3ds Max 2023.1 Update release.
Animation |
---|
Fixed an issue with list controllers when created using maxscript. This affected the Animation > Constraints menu actions MAXX-67022 |
Fixed an issue with the names of the TCB controllers found in the Animation toolbar menu. Instead of being listed as Quaternion TCB these controllers are now descriptively (and correctly) named TCB Position, TCB Rotation, and TCB Scale MAXX-62127 |
Corrected an issue where the tangents for keyframes would not update properly as the keys are scaled down significantly. Now when keyframes are scaled down the curves retain their correct information with minimal distortion from the original value. MAXX-68341 |
Resolved a crash issue with PFlow when using mP World and unchecking "Suppress Express Save" and then playing the PFlow simulation MAXX-41934 |
Color Management |
---|
Improved playback speed with animated background if the source image is in sRGB or gamma 2.2. MAXX-67819 |
Core |
---|
Fix manip.makePlaneFromPts function - was always creating XY default plane. MAXX-68313 |
Disable Macrorecorder during scene and material library file save to prevent extraneous emitted output. MAXX-67547 |
MAXScript command "reduceKeys" no longer spawns MAXScript listener upcon completion MAXX-66675 |
Fixed issue where in some cases if a file contained an xref material, after saving the scene file the 'scene dirty' flag was being set. MAXX-67278 |
Fixed issue with BatchRenderManager not properly releasing assets when deleted. MAXX-62268 |
The Object Rename tool now renumbers objects using three digits instead of two. MAXX-53124 |
Improved performance of Merge dialog when dealing with large number of nodes. MAXX-66097 |
Fix crash when opening the Video Post Lens Effect setup dialog. MAXX-66013 |
Fixed .net wrapper generator so that it ignores a constexpr definition before function return type. Generator previously was not exposing some functions and methods because of this. MAXX-68179 |
Scene Converter scripts are now run with Dynamic scriptSource instead of NonEmbedded. MAXX-67323 |
Fixed issue with Scene Security Tools 2.1.1 causing MAXScript runtime error during 2019.2+ startup. MAXX-68029 |
glTF |
---|
Fixed issue with Realtime Exporter not respecting Selection Sets. MAXX-68391 |
Fixed issue with the way that specular maps and specular color maps were being exported in the glTF Exporter. MAXX-67558 |
File IO |
---|
Added a new flag to LoadMaxSceneFiles "skipXRefs: |
The MAXScript loadMaterialLibrary method now loads the material library only once. MAXX-65960 |
Fixed issues with openBitmap and doesFileExist Maxscript commands when processing files on cloud drives or drives involving NTFS reparse points. MAXX-66896 |
Fixed issue with scripted plugin instances stored in Material Library (.mat) or Render Preset (.prs) file not being loaded correctly. MAXX-68226 |
MAXScript |
---|
Fixed hang during startup while scanning MacroScript definitions where end-of-file was encountered while processing a MacroScript header. MAXX-65643 |
It is no longer possible to add a missing location to "sessionPaths". MAXX-57337 |
Fixed a defect that prevented certain properties of the spaceBend, spaceNoise, spaceSkew, spaceTwist, spaceTaper and spaceStretch MAXScript objects from being accessed through MAXScript. MAXX-64509 |
The File/New All command immediately removes the selection set names from the previous scene. MAXX-60898 |
Fixed issue with macro recorder that index values, such as skew.axis, were not emitted properly for ParameterBlock 1 parameters. MAXX-57768 |
Fixed MAXScript system exceptions with integer mod function when second argument is 0, and with not specifying second argument. MAXX-67439 |
When setting a property on a base object that is also a property at the node level (for example, 'castShadows' on lights', the emitted MacroRecorder output will insert '.baseobject' between the node name and the property name. MAXX-67026 |
Fixed 'for in |
Fixed issue with OSL Texture Maps created in Material Editor or Slate not properly registering iMultipleOutputChannelsWithValues interface with the class description. MAXX-67499 |
Material Editors |
---|
Fixed incorrect caching of OSL Shaders causing wrong rendering in Scanline. MAXX-68227 |
Fixed crash when using Gradient Ramp with Spiral/Ease In Out settings. MAXX-66694 |
Removed Interactive Shader from DirectX Shader Material MAXX-67759 |
Physical Material: Maps can be drag-and-dropped onto a slot and have a bitmap node created. MAXX-67433 |
Enabled the output selector when dragging&dropping multi-output maps directly on a Physical material map input. MAXX-67484 |
Solved the freeze/crash that can occur when deleting a bitmap being displayed using Bitmap>View Image. MAXX-66567 |
Modeling |
---|
Corrected an issue where user presets for Chamfer, DCM, Fluids and Textplus were not saving in the correct location so that they can be reused. MAXX-68780 |
A new triangulation algorithm has been implemented within the Chamfer modifier and Chamfer operations that will generated improved mesh results on the output geometry over what was previously available. This new triangulation method reduces the possibility of crossing or flipped faces and long thin triangles. MAXX-67878 |
Resolved an issue with Chamfer operations that could result in Smart Extrude operations contained in an Edit Poly above the Chamfer action to take an excessive time to process or possibly even freeze. MAXX-62756 |
Added additional filtering to the "By Angle" selection to fix an issue where when you were working with an Editable Poly or Mesh or an Edit Poly or Mesh modifier, and you were using an interactive tool with a caddie such as Extrude, that you could unintentially affect the polygons that you were selecting with an inadvertent click in the viewport. This restores the selection to work like it did in previous versions of 3ds Max when using an interactive selection tool. MAXX-63112 |
When relaxing UVs with Unfold3D, if the user has an active component selection, the relax will only apply to that selection. MAXX-65914 |
Improved how the selection cache is computed independent of the geometry when working with various modifiers to project dynamic changes in the selection that is passed up the modifier stack. MAXX-67503 |
Resolved a crash that could occur when the user has changed their Crossing type in Preferences to "Right/Left" (from the default of "Left/Right") and also attempts to use the Occlude Selected mode in Editable Poly or the Edit Poly modifier. MAXX-66150 |
Improved stability when using the Symmetry modifier when using Slice Along Mirror with Weld Seams deactivated. MAXX-66237 |
Resolved an issue when after loading a scene, if the scene contains an object with a disabled SubDivide modifier and if the user attempts to then Clone (copy) that object, 3ds Max could crash. MAXX-66090 |
Fixed an issue with the spline capping code that could result in incomplete capping results with Extrude, Bevel, and Bevel Profile, as well as Collapse to. MAXX-66971 |
Corrected a crash that can occur when using a USD Stage node, applying an Edit Patch modifier, and entering into the Patch component sub-object mode due to an invalid MaterialID lookup. MAXX-66444 |
Support UpdatePerviewItems from XTCObjects and Modifiers, the GetObjectDisplayRequirement value which will be used for the whole Node (there is only one value) is the one from the last XTCObject and the one from the last Modifier of the stack (the one on the top of the stack). About UpdatePerNodeItems and UpdatePerviewItems they are mutually exclusive. Fixed a crash in the MassFX modifier Update the sample source code for XTCObjects in MaxSDK with some examples on how to use UpdatePerNodeItems, UpdatePerViewItems, and the legacy Display : maxsdk\howto\objects\extensionchannel\XModifier.vcxproj 3rd party developers can set a a modifier to always display (even when not being selected) using : SetAFlag(A_MOD_BEING_EDITED); in the constructor of their modifier. MAXX-60178 |
Rendering |
---|
Fixed crash when merging scenes with Render Elements. MAXX-60412 |
Active Shade refreshes correctly when Hide by Category is enabled/disbled.2 MAXX-64506 |
Fixed possible crashes when opening/converting scenes with Corona elements without having the Corona plugin installed. MAXX-67625 |
Fixed a crash that can occur with invalid PNG files. MAXX-65958 |
DirectX materials had transparency on by default when using HLSL files without any way to change that. We've introduced new annotation int DrivesMaxOpacity to allow the users to control the transparency of the shader. MAXX-66895 |
Fixed possible issues when using OSL UVW Channel as input for the Seed by Improving the randomness generated. The new shader will not automatically replace the old version in the tree of the existing material. Note that replacing the previous version of the shader with the new one will change the final color of the object. MAXX-68378 |
Fixed unexpected line in rendered image when disabling anti-aliasing in Scanline MAXX-48953 |
UI |
---|
Invalid Path(s) dialog is now resizeable and scrollable MAXX-59979 |
Dragging spinners across the screen borders results in non linear value jumps in some situations. MAXX-41617 |
Viewports |
---|
Disabled the ESC key to close the Active Viewport settings window. MAXX-68250 |
The Viewport Statistics shows the correct number of visible Polys and/or Vertices after reloading a scene. MAXX-67340 |
The viewport setting "Improve Quality Progressively" is saved with the scene. MAXX-67347 |
Performance selecting/moving/rotating object sub-elements in Mikkt mode greatly improved MAXX-67744 |
Fixed incorrect color when blending volumes with objects in the background. MAXX-67739 |
Fixed Bounding Box highlight when hovering with the mouse. MAXX-67624 |
Exposed Back Face Lines to color customization. Changed default color to be more visible in both Light and Dark Theme. MAXX-63038 |