1. Home
  2. Docs
  3. renderStacks
  4. ChangeLog


3.41 – 7/11/2024

  • New Capture Viewport Selected Obj Values. This updates the value of items of the selected objects in the viewport
  • New – Multi node rename. In the past, you can only rename a node when only single node is selected. Now it will popup rename dialog for each node if multiple nodes are selected.
  • Fixed – Added USD for 3dsMax installation check
  • Fixed – Select the Selected Items in the Scene now select object correctly.
  • Fixed – MultiValue Editor Get Material was crashing

3.37 – 6/16/2024

  • New USDsession pmod – USD for 3dsMax 0.7 supports interactive Stage manipulation in viewport and USD explorer. You can select, transform and set visibility of prims. The change is stored in the session layer and saved with max scene file. This allow already unmatched flexibility over proxy workflow, and it will get even better in the future. USDsession pmod allow you to save/load the session layer per pass.
  • ImprovedRevamped RenderOutputVRay. All options except metadata are supported.
  • Improved FrameRange pmod has been polished.
    Negative frame should be supported correctly when you use Skip Frames.
    For Range,  End frame can’t be smaller than Start frame. Start frame can’ bigger than End frame.
  • Improved When using a RenderOutput pmod, renderStack will automatically turn off VRay frame buffer if users choose to save render elements separately.

3.35 – 5/4/2024

  • Fixed – “Capture from scene” function in the right click menu has been revisited. Exposure and MtlMapParams now works correctly.
  • Fixed – When duplicate pass, modifiers were swapped between the sources and the copy..
  • Fixed – if a modifier name had dot or space, ManyObjectParam failed to get value.
  • Fixed – occasional Non-Commercial msg even tho it is licensed.

3.29 – 3/13/2024

  • Fixed – the crash happening while minimizing the renderStacks dialog
  • Fixed – Changed CoronaRenderSelected > ObjectID override to use the built-in methods when there is only 1 object id

3.27 – 1/15/2024


  • Fixed – Syntax error when Light UI is used.


  • Fixed – Deadline error when Deadline SMTDSettings is not loaded

3.23 – 12/24/2023

3.16 – 9/27/2023

  • New Multi Visibility pmodifier mode.
    In the video, “onBase” pass group has “base” Visibility set with base cylinder. Then, “etc” and “TubeTeapot” had Visibility sets with corresponding layers.
  • Improved – Treeview drawing performance improvement – 174 passes setup took 5.7s to start renderStacks. Now it takes less than a second.
  • Fixed – Mergepass was crashing when passgroup is used.
  • Fixed – When the read-only property was used, rednerStack was crashing.

2.91 – 8/1/2023

2.81 – 6/3/2023

  • Improved – Frame Range modifier – Get Active Frame button to set Range from the active animation range
  • Fixed – rsPreview was crashing. when the UI is being opened.
  • Fixed – This Dotnet runtime error should have been fixed.

2.77 – 5/25/2023

  • New – Controller support for ObjParams/ManyObjectParams
  • New – All On, All off support for atmospherics/RenderElement/RenderEffects
  • Improved – When Visibility doesn’t have any set assigned. It would hide all objects since nothing has been selected to be visible. It could be annoying when you made a new Visibility pmod. Now, if no selection method is assigned(for example, you set to a layer set but have not chosen any layer set), Visibility pmod wouldn’t do anything.
  • Improved – Overscan is disabled for xref camera. It would not crash.
  • Fixed – RenderEffects was broken.
  • Fixed – disabled base ManyObjectParams was still actived.
  • Fixed –  ObjSet editor was busted. Fixed everything.

2.72 – 2/15/2023

  • Improved – Update Render Setup dialog only when Common/RenderElement is active. If you usually open renderer tabs, you probably wouldn’t need to close Render Setup dialog all the time.
  • Fixed – static Overscan issues
  • Fixed – Preview render was failing when render output was not set properly
  • Fixed – Remove unnecessary output path error
  • Fixed – Using rsUserPreSubmitFn would have crashed the submission

2.66 – 1/16/2023

  • NewMtlMapParams modifier – now you can control any material/map parameter per pass.

  • New Generate Batch – You can generate batch file for local rendering instead of using the current session. It will launch 3dsmaxbatch and render the selected passes. Since it is using 3dsmaxbatch, it only supports 2018.4+.
  • Improved – Prop/Obj Selection dialog is now resizable and shows the name also in the tooltip. This is the dialog that you use to add properties or objects for MtlMapParams, ObjParams, RendererParams.
  • Improved Most pass activation-related functions will not crash renderStacks. It will still print out error log in the listener.
  • Fixed – UI was not updating when a new pmodifier was added
  • Fixed – rsPrv reset will properly load saved defaults

2.59 – 11/20/2022

  • New – ChaosPlayer support. I tried MRVIewer and DJV, RV. ChaosPlayer is still my favorite.
  • Improved – Removed backup render preset from rsPrvRender. Ya, that polluting render presets are gone.
  • Fixed – output preview button display. The black button at bottom center.
  • Fixed -Output folder should be generated only when local rendering or submiiting to network render. Changing pass wouldn’t;t generate the output folder.
  • Fixed – Bad plugin error – If you run rsPrv, most pmodifier showed “Bad plugin….” msg and had to restart renderStacks. That is fixed.

2.57 – 10/23/2022

  • !!! renderStacks supports only 3dsMax 2017.1+ from now on !!!
  • New – Disabling the ::base pmodifier support.
    Sometimes you want to disable all pmodifiers of a type for troubleshooting and such. Now you can disable pmodifiers in ::base. Then, all the same type pmodifiers in all passes will be disabled.
  • New – Overscan warning for Alembic camera. If a pass uses an alembic camera, the warning will pop up when an alembic camera is used for the pass.
  • New – hotkeys
    • Move to top/bottom – Home/End
      move selected nodes to top/bottom at the same level
    • Arrow – expand/collapse/move up and down
      left – collapse (previously it was E)
      right – expand (previously it was W)
      up – move up
      down – move down
  • New – Treeview active status
    When treeview is not in focus, the selected node color turns dark gray. This should prevent accidentally pressing the hotkey for enderStacks.

2.52 – 9/26/2022

  • Improved – Renamer – Added support for passgroup
  • Fixed – RendererParams crash for VRayGPU
  • Fixed – Group/ungroup was not performed properly When there were instanced passes
  • Fixed – Rananer – Numbering will only happen when you check base/numbering

2.49 – 8/21/2022

  • New Global Preference Override   allow you to control some of Preferences settings globally using global variable or environment variable.
  • Fixed – Set Editor was not opening.

2.45 – 7/18/2022

  • New – Custom Pmodifier Plugin support
    Now you can make own custom pmodifier plugin. Save pmodifier is implemented with the new system. The documentation will be released in the future.
  • New Save pmodifier and Execute
  • Improved  – More than 3 levels of nested property support
  • Fixed – Loading a saved renderStacks data from file will not wipe out the existing selection set
  • Fixed – Map/Material right-click menu fix when the Map/material button is empty
  • Fixed – Focal  Length over scan fix

2.36 – 3/25/2022

  • Improved Image aspect ratio spinner in Resolution modifier

  • ImprovedAdded more Arnold option for rsPrv

  • Improved – Added Red as a new pass color. Only accessible via right click mnu
  • Improved  – Deadline “onComplete” property support

  • ImprovedTreeview node selection will be remembered when the dialog close/open within in the current session.
  • Improved If you select passgroup, all children passes of the passgroup will be used for preview/local render/submission,
  • ImprovedCleanup Deadline submission result message. If submission fails, it will print out the whole message from Deadline.
  • Fixed Pass set was not working.
  • Fixed Full Preview now will show overscan properly.

2.29 – 2/7/2022

  • Improved Now when you resize renderStacks, it will not restart itself. This also means you can resize while it is docked.
  • Improved – Various options that is related to renderStacks UI are moved under Preference menu for a better access and visibility.
  • Improved Holding ESC allows you to cancel the started local render or submission.
  • Improved XrefSceneVisible will also control “Disabled” while rendering. 3dsMax default behavior is that Visible is only for viewport. With this change,  you will get the render that matches to your viewport. If you have turn on IPR, renderStacks will stop/restart when it switches passes.
  • Improved rsRenamer now allows to pad numbers on existing object name. The option for number padding position also has been added.
  • ImprovedrenderStacks Mini Preview button now has the same right click menu as full size version.
  • Fixed – Selecting pass group was not working.

2.15 – 12/6/2021

2.08 – 11/1/2021

2.001 – 9/9/2021

New tutorial & Documentation

  • New – Pmodifier on passgroup
  • New – Instanced passes
  • New– Added Selection button for object selection method UI
  • New – Make Unique while keeping instance among selected pmodifier
  • New – Select Instanced Node – allow you to select all instances of the selected  pmodifiers/passes.
  • Improved – Generate Pass(group) Per Camera supports passgroup(Make Passgroups).
  • Improved – Generate Pass(group) Per Camera supports Prefix/Suffix.
  •  Improved – added the option to save the entire tree including passgroups for Save…
  • Improved – *Params pmodifier Material support. Now you can control par
  • Improved – Refactored  treeview node highlight
  • Improved – Added override mtl/mask related params to Renderer Params exclude list
  • Fixed Special character in Selection Set name crashed renderStacks. Now if you have ‘ in selection set name it would not show up in selection set list. If you already have it, it will bypass and show the bad name in listener.
  • Fixed – save rs xml file was not saving passgroups properly
  • Fixed material/map assignment popup was crashing when it is map
  • Fixed – material/map assignment popup crashing when it is map
  • Fixed – When Material/Map value is set to undefined/clear. It doesn’t work as expected.
  • Fixed – accumulative pmod selection indicator message

1.243 – 5/9/2021

  • New – Automatic layer localization for Scene Xref. Please read this page for details.
  • NewDelete Passgroup Tree 
    Now you can delete passgroup(s) with all their passes.
    SHIFT+Del or SHIFT+Remove Node button or right click menu.
  • New – Visibility Pmodifier Selection Set Rightclick menu. Click here for details.
    If a Visibility pmodifier is using SS(Selection as selection method) and a selection set is assigned, you will have a right click menu like the following image.
  • Fixed – 1.239 caused renderStacks to crash while changing pmodifier name

1.243 – 3/26/2021

  • New – Tractor (Pixar’s network rendering solution) support
  • New – Now you can color pass(group) using right click menu or 1-9 short cut.
  • New – SHIFT support for multi selection for Layerset editor.
  • New – Single level expand/collapse.
    Holding SHIFT while expand/collapse limits the action for only one level. For example, if you have not expanded all pass groups, SHIFT+E will expand only groups and keep pmodifier collapsed.
  • New – A few more functions are adeed to the layerset editor right click menu
  • New – – Preference > Network Submission Temp .msx File
    Now RoyalRender users can defined own temp .max file path for submission.
  • Improved – Now you can rename pmodifier with hotkey, button or rightclick menu. It will use rename dialog.
  • Fixed – Fixed VRayRenderMask issue. Because of this bug, Off was not working.
  • Fixed – If you cancel pmodifier rename with ESC hey in the treeview. The pmodifier name didn’t put back the type abbreviation.
  • Fixed – Sometimes rename dialog give a wrong name because of treeview node tag was not updating properly.
  • Fixed – Some text color issues for light UI has been addressed.
  • FixedUI crash for 3dsMax 2016 has been fixed.

1.231 – 2/18/2021

  • Fixed – RenderOutputVRay – file was not saved when “Separate Channels” option was used. It is fixed.
  • Fixed – Some user reported right click menu is not working. This is fixed.

1.229 – 2/7/2021

  • New = Support 3dsMax File Number Base value.
  • Improved – V-Ray raw image file checkbox
  • Improved – rsUserPreSubmitFn requires to return true/false. This will allow users to implement own submission or sanity check code.

1.222 – 1/10/2021

  • New RenderOutputVRay pmod
    Now you can have 3 output from one VRay render
  • New rsUserPreSubmitFn
  • New – Custom BackBurner IP/Name option in Preference
  • New – Pass group will have prefix {g} in the treeview
  • New – Sort Pass by alphabetically in right click menu
  • New – Camera select button in Camera pmodifier
  • New – Open in Built-In Image Viewer after multi preview
  • New – Added add selection from SE for layer type in LightOn and Material
  • New – rsRenamer – Right click menu for preview list
  • Improved – Automatic turning off VRay frame buffer region for local render and network render submission
  • Improved -Proper 3dsMax Region Render support in Deadline pmodifier
  • Improved – When user input only file name when they save renderStacks data, .xml extension will be added automatically.
  • Improved – rsRenamer – Undo support
  • Improved – Drag and drop operation has been refactored
  • Improved – Now you can re-order pmodifiers in ::base
  • Improved – The height of Save Pass dialog will be limited to prevent the dialog  become bigger than the monitor resolution.
  • Improved – Added Paste functions to Pass right click
  • Improved – Local render or network render submission would not change “Lock to Viewport” status
  • Improved – Exclude duplicated VRay properties from RendererParams pmodifier
  • Improved – Changed the way to display unfound/Invalid properties
  • improved – Output token extension check
  • Fixed – RenderOutput/RenderOUtputVRay – token preview fix
  • Fixed – Render output preview above render button fixed
  • Fixed – Renderer pmod > Capture button was not working.
  • Fixed – Obj Set UI scale
  • Fixed – Obj Set editor was crashing if you create a new Obj Set.
  • Fixed – <YYYY> token
  • Fixed – Drag and dropping passgroup was not working
  • Fixed – Default Obj Set name will not include “/” when pass is under a pass group
  • Fixed – If the user type an wrong type value for properties. renderStacks was crashing for second try.
  • Fixed– Visibility by Obj Set produced incorrect result sometimes. Obj Set visibility code has been completely refactored.
  • Fixed – BackBurner would not crash when frame range set to single frame
  • Fixed – RPM Converter crash


  • New – added Overscan, Pixel Aspect Ratio override
    Pixel Aspect Ratio is an On option. it allows for rsPrv to apply pixel aspect ratio temporarily to image aspect ratio to show proper image.
    Overscan is an Off option, it allow you to ignore Overscan option in Resolution pmodifier.

1.108 – 10/27/2020


  • New – Multipass override for rsPrvRender
  • Improved – OverrideMtl. UV1 texture l querying has been improved with Check as backup. Material will be elf-illuminated.
  • Fixed – existing override material was removed after preview
  • Fixed – Empty background was causing error for VRay.

1.06 – 09/14/2020

  • New XRefSceneVisible pmodifier
  • New – LayerPropsRender pmodifier
  • New – LayerPropsDisplay pmodifier
  • New CoronaRenderSelected pmodifier
  • NewCoronaOverrideMtl pmodifier
  • New User tokens
  • New – FStorm Camera Overscan support.
  • Improved – Refactored Overscan code
  • Improved – Empty output path check for Render sanity check


1.04 – 08/23/2020

  • Improved – Block 3dsMax warning when you use VRay framebuffer to output
    It will add a dummy output path in the temp folder.
  • Fixed nested parameters
    For example, Redshift Bloom parameter would be controlled correctly now.