3dsMax 2020 What's new - Full list
Modeling
+Enhanced Chamfer modifier
* The new Fixed Weight Chamfer keeps a consistent chamfer width.
* Weighted chamfer allow chamfer to be controlled on a per-edge basis with crease weights.
* New presets allow to save favorite or set default settings.
* Added Inset adds edge rings to chamfers for users who cannot use smoothing
* groups, such as models for game engines.
* End Point Bias: Edges that don’t end at a corner terminate on the next parallel edge can
* bias between the near and far vertex.
* Added Depth allows the profile of the chamfer to go from a depth of 1
(a sharp edge) to 0 (a straight edge), to -0.5 (an inverted curve)
+Expanded PointCould format support for PointCould object
* .las / laz / e57 / .ply
Vertex Paint - display colors values in the viewport with numeric labels - PU3
Vertex Paint - new selection tools to perform ring and loop selections - PU3
Rendering
+New OSL shaders
* Color Key
* Math/Color/ColorSpace (convert colors between, rgb, hsv, YIQ etc.)
* Falloff
* Halftone (screen space dot pattern)
* UVW/UVW MatCap (get MatCap mapping UV coordinates)
* Scene/Normal (get the normal vector)
* Switchers/Random Index by Number/Color
* Simple Gradient
* Simple Tiles
* Tri-tone
* Threads
* Toon Width
* Waveform (Animated)
* Weave
+Adjusted / Updated shaders
* Bitmap Lookup / UberBitmap : Support UDIM lookup
* Composite: Add "Blending Mode"
* Tweak renamed to *Tweak/Levels* and added a *Midtones* setting to better match Photoshop "Levels"
+OSL map improvement
* OSL updated to 1.10.2 / OpenImageIO updated to 1.8.16
* OSL to HLSL viewport shader auot-conversion supports most shipping/3rd party OSL shader display in viewport
* OSL animated map performance improvement
* OSL APT for 3rd party renderer dev include OSL trace() function call.
+StateSet
*Arnold AOV support
Interactive ActiveShade Viewport - PU3
OSL improved bump map support - PU3
OSL Editor colors configurable in the Customize UI dialog - PU3
OSL Editor improved bracket highlighting, syntax highlighting, and better docking ability - PU3
OSL Editor highlights matching bracket, line number - PU2
OSL Editor improvement - font customization, Bracket Matching , indentation - PU1
OSL performance improvement especially with Scanline renderer - PU1
Performance
* Overall around 20% performance improvement.
* Validity Intervals - up to 500% faster rig evaluation.
* Some Mesh conversion optimizations
* Skin/SkinWrap Optimizations
* SetNormals MXS function acceleration (~10x)
* Some speedups with interactions (click, selection, zoom, etc) when scenes have lots of groups
* Fixed the displayed FPS
* ParamBlock2 id to index mapping - The performance of looking up a parameter index based on its id has been improved
* Flatten mapping is an order of magnitude faster when working with
many uv islands and pixel snap settings now save and reload.
Collapse Utility performance improvement - up to x200 times faster - PU1
General
+Improved Make Preview
* Much faster. 1.5 - 3x faster creation on local drives
* Capture size greater than viewport dimensions supported
* "Quality" setting accessible from Preview UI (Nitrous only)
* Default preview filename based on current scene filename
* 100% output resolution on by default
* MXS snippet can be executed per frame for custom strings
* Filename and MXS snippet values can be specified from MXS command line of CreatePreview()
* After executing the preview, the time slider is returned to the original starting frame
* "Play when done" accessible from Preview UI
* If running from MXS command line, avoid dialog boxes, output to listener instead
+ Copy+Pasted modifiers maintain their custom names
3ds Max security tools - PU2
Scene file compression now supports large data sets (greater than 2GB) - PU1
Vault integration now supports the check-in and checkout of large files, and auto-login - PU1
Revit Import
* Combine By options allows you to combine by material more selectively by choosing:
* Combine by Revit Category and Revit Material
* Combine by Revit Family Type and Revit Material
* Filter dialogue now displays the number of nodes that will be created in the scene’s category or family type.
* Import Revit 2017, 2018, and 2019 files into 2020 without the need to upgrade
* Revit Compatibility pack (for each supported version) needs to be installed on your machine for functionality.
IES lights imported from Revit are converted more accurately.
* Daylight System Update; We removed reliance on Mental Ray, resulting
in a better translation. We now leverage the physical sun and sky, where
the translation is done automatically without interruption.
Importing Autodesk Revit files is now twice as fast as before - PU3
Proper lights import(via FBX/RVT) - PU3
Improved Import dialog - PU3
Alembic
* custom attributes on non-geometry such as locators and dummies are exported
* improved triangulation on concave ngons
* Performance mode fix
Custom Attribute per object support via .userProperties and .arbGeomParam - PU3
Alembic Transform controller performance improvement more than 2x faster - PU3
Maya Multi UV and Vertex Color supprot - PU3
Relative path fix - PU3
Alembic Performance mode caches only animation range - PU3
Instance support - PU2
Alembic library 1.7.5 - PU2
Unicode support - PU2
Fix high speed rotation warps objects - PU2
3ds Max Object Properties and Custom Attributes support - PU1
Alembic Inspector - PU1
Re-sizable Alembic Container Icon - PU1
Duplicate name handling - PU1
Proper NURBS support - PU1
Fluid
Enable/Disable checkbox for all object list - PU2
Rendering fluids data channels such as Vorticity, Density, Age, etc. with Arnold - PU2
Alow to copy display and render settings - PU2
Fluid Loader - PU1
Channel Field - PU1
UI
Editable Poly UI speed improvement - PU3
Windowed TrackView/Scene Explorer/State Sets - PU2
FileIO
FBX animation only export - PU1
Project
New Project toolbar - PU1
Enable/disable the project automated swtiching - PU1
Shared View
Export Autodesk materials and V-Ray Materials with textures - PU2
Support all butmap types - PU1
Render and upload most procedural textures - PU1
the ability to resize textures on upload - PU1
Support for Shell material and arbitrary UV channels (limited to 1) - PU1
Maxscript
* MaxScript method maxops.CollapseNodeTo() ignores quiet mode with Xref Object
* Change color of MAXScript listener window
Methods for listing callbacks registered by registertimecallback - PU3
registerredrawviewscallback
Alembic inspector - PU2
LayerManager option to add multiple nodes - PU2
Expose 'owner' property for custom attribute container - PU2
MaxScript operations on the Skin Modifier no longer require objects to be selected - PU2
Archive support - PU1
Improve behavior of setUserProp/getUserProp - PU1
Python
PySide2 missing module support QtConcurrent, QtMuluseredia, QtMuluserediaW, QtOpenGL, QtScriptTools, QtWinExtras
Python dictionaries using Maxscript values as keys - PU1
Converting a large object set from MaxScript (pymxs.runtime.objects) to a Python list is now instantaneous - PU1
Arnold
* GPU rendering (BETA): you can now switch between CPU and GPU render
devices interactively and expect visually similar results. NVIDIA® GPUs
from Turing™ to Maxwell™ architectures are supported, and Arnold will
take advantage of multiple GPUs, NVLink™ and NVIDIA® RTX™ hardware
accelerated raytracing if available. Note that due to beta status of GPU
rendering, a number of features are missing, performance is not final,
and use in production is not advised. We plan to gradually improve this
in subsequent releases and would appreciate your feedback. For a
complete description of requirements, features and caveats, see Getting
Started With Arnold GPU.
* Improved adaptive sampling
* Improved skydome sampling
* Visible lights
* Microfacet multiple scattering
* Improved random-walk SSS
* Anisotropy controls forcoat in standard_surface
* Smart opaque
* Operator connection on procedurals
* New include_graph operator
* Improved ramp_rgb shader
* New uv_projection shader
* Faster .ass file writing
* Autobump visibility now exposed in the Arnold Properties
* MaterialX export
* Operators can now be grouped together in the Operator Graph
* The Merge and Switch operators are now exposing the input ports
* Improved UI for the Set Parameter operator
* ParticleFlow Instancer
RTT texture baking support - PU2
Cell Noise shader - PU2
Sheen function in the Standard Surface - PU2
Edge detection can be controlled in Toon Shader using the STRING type user data, toon_id - PU2
OptiX Denoiser - reduced memory consumption - PU2
Noice Denoiser - stability improvement - PU2
Adaptive sampling - PU1
OptiX Denoiser - PU1
Noice Denoiser - PU1
Toon shader - PU1
Ramp shader - PU1
Native Alembic procedural - PU1
Replies
2020 is a joke.
Also, a lot of work has gone into 2020 and there have been some great all round performance improvements.
Believe it or not, the work being done by the devs this last year is about as exciting as I've seen it in many, many years for Max.
https://forums.autodesk.com/t5/3ds-max-ideas/hard-mesh-for-3ds-max-real-time-boolean-operations-with-chamfers/idi-p/6914928
What do they need to review? Lots of people wants this feature and other features as well. Do I need to wait 10 years for a single feature?
I forgot when was the last time I was happy for a max release. Nothing cool added in the last years.
Max is a beast in terms of what's involved for the devs. I didn't really appreciate what they do until I joined the beta, and with a much smaller team than Maya.
There is a serious focus on completely modernising the entire modeling workflow. Believe me when I say that, there are people like Fausto deMartini pushing for it over there.
And the devs are well aware of the waves that free Blender 2.80 is making and realise that Max needs to be broughtup to speed in a lot of areas.
Look at the amount of ideas on that board with new ones added every day. They have to prioritise and keep many users from every single corner of every industry happy, and with limited resources. Don't confuse the corporate entity that is Adesk with the dedicated and passionate team of devs we have steering Max at the moment.
That's not saying that there aren't some welcome improvements on that list that I'm looking forward to.
The good news is that Arch-Vis industry has finally realised the power of real-time and it has led to a big interest in it from Max devs. There are a few of us from the games industry on the beta, but it can be hard work getting some of the Arch-Vis gang up to speed on real-time basics like the importance of mikkt for baking.
Adesk have partnered with Unity so look for solid interop in the future (pisses me off that they didn't go with Epic, but great news if you use Unity)
The unique thing i liked about Max 2020 was the chamfer update, with quad bevels. But you know.. i had that with modo more than a decade ago LOL.
Being a paying Max subscriber I see not enough yet to bring me back and actually make me doing my models in Max again and not in beloved Blender. Except for a few very special cases.
I'm also curious as to where people are getting this info about number of licenses and the size of the dev team- numbers which I'm pretty sure Autodesk does not publish. Do you guys have some inside information or just making stuff up?