XMesh MX v1.10.2

August 2022. For 3ds Max 2020-2023.

XMesh Loader MX v1.10.2

What’s New

  • Added support for 3ds Max 2023
  • Removed support for 3ds Max 2019

XMesh Saver MX v1.10.2

What’s New

  • Removed licensing
  • Added support for 3ds Max 2023
  • Removed support for 3ds Max 2019

XMesh MX v1.9.0

March 2022. For 3ds Max 2019-2022.

XMesh Loader MX v1.9.0

What’s New

  • Added support for 3ds Max 2021 and 2022
  • Removed support for 3ds Max 2017 and 2018

XMesh Saver MX v1.9.0

What’s New

  • Added support for 3ds Max 2021 and 2022
  • Removed support for 3ds Max 2017 and 2018

XMesh MX v1.7.0

July 2019. For 3ds Max 2017-2020.

XMesh Loader MX v1.7.0

What’s New

  • Added support for 3ds Max 2020
  • Removed support for 3ds Max 2015 and 2016

XMesh Saver MX v1.7.0

What’s New

  • Added support for 3ds Max 2020
  • Removed support for 3ds Max 2015 and 2016

XMesh MX v1.6.2

July 2018. For 3ds Max 2015-2019.

XMesh Loader MX v1.6.2

What’s New

  • Added support for 3ds Max 2019
  • Removed support for 3ds Max 2013 and 2014

XMesh Saver MX v1.6.2

What’s New

  • Added support for 3ds Max 2019
  • Removed support for 3ds Max 2013 and 2014

XMesh MX v1.4.4

January 26, 2017. For 3ds Max 2012-2017.

XMesh Loader MX v1.4.4

What’s New

  • Added an “About” dialog. To access the About dialog, press the “About XMesh Loader” button in the XMesh Loader’s Help rollout.

XMesh Saver MX v1.4.4

What’s New

  • Added an “About” dialog. To access the About dialog, press the “[]>” button in the top-right corner of the XMesh Saver dialog, and select “About XMesh MX…”.

XMesh MX v1.4.0

May 31, 2016. For 3ds Max 2012-2017.

XMesh Loader MX v1.4.0

What’s New

  • Added support for 3ds Max 2017.
  • Removed support for 3ds Max 2010, 2011, and all 32-bit versions of 3ds Max.
  • Added ability to load crease information from XMesh files.

Bug Fixes

  • Fix vertex locations when using “Vertex” display mode with a pivot transform.

XMesh Saver MX v1.4.0

What’s New

  • New license version. Please contact sales@thinkboxsoftware.com for an updated XMesh version 1.4 license file.
  • Added support for 3ds Max 2017.
  • Removed support for 3ds Max 2010, 2011, and all 32-bit versions of 3ds Max.
  • Added ability to save crease information in XMesh files.

Bug Fixes

  • Fix “Unknown property: “NumPGroups” in undefined” error that could occur when changing the Source Type drop-down to “Thinking Particles Groups” in some cases.
  • Fix writing invalid XMesh files that could be written when using some non-English locales, such as Spanish. (The invalid files resulted in a “source type value could not be interpreted as target” error when loading.)

XMesh MX v1.3.3

April 23, 2015. For 3ds Max 2010-2016.

XMesh Loader MX v1.3.3.58467

What’s New

  • Added support for 3ds Max 2016.

Installer Changes

  • Silent installer now adds XMesh to all detected versions of 3ds Max. Previously, it added XMesh only to the newest version of 3ds Max.
  • Fixed error when running silent installer on a system that does not have 3ds Max installed (see report).

XMesh Saver MX v1.3.3.58467

What’s New

  • Added support for 3ds Max 2016.

Installer Changes

  • Silent installer now adds XMesh to all detected versions of 3ds Max. Previously, it added XMesh only to the newest version of 3ds Max.
  • Fixed error when running silent installer on a system that does not have 3ds Max installed (see report).

Deadline Changes

  • Now uses the DEADLINE_PATH environment variable, if it exists, to locate Deadline.
  • Now displays Deadline-related error messages in the XMesh Saver Log Window. Previously, such error messages were displayed in the MAXScript Listener instead.

Bug Fixes

  • Fixed incorrect Velocity saved for objects that have both changing topology and an animated node transform.

XMesh MX v1.3.2

March 4, 2015. For 3ds Max 2010-2015.

XMesh Loader MX v1.3.2

Bug Fixes

  • Fixed incorrect per-vertex normals (see report).
  • Fixed loading OBJ files when using some non-English locales, such as German (see report).

XMesh Saver MX v1.3.2

What’s New

  • OBJ Export Changes
  • Changed to export texture coordinates as UV instead of UVW when all W are zero.
  • Improved performance of polymesh exporter.

Bug Fixes

  • Fixed saving soft selection for polymesh files. Previously, the soft selection was always saved as 0. (See report.)
  • Fixed an error that occurred when loading XMesh Saver in multiple concurrent tasks on Deadline.
  • Fixed “Save Material Library” for TP Multi/Sub-Object materials that contain certain materials, such as Double Sided materials.

XMesh MX v1.3.0

May 27, 2014. For 3ds Max 2010-2015.

XMesh Loader MX v1.3.0

What’s New

  • Added support for 3ds Max 2015.
  • Removed support for 3ds Max 2009.
  • Added “Enable” checkbox for Viewport and Render.

XMesh Saver MX v1.3.0

New License File Required

  • This build requires a new version 1.3 license. Please contact sales@thinkboxsoftware.com for an updated XMesh version 1.3 license file.

What’s New

  • New license version. Please contact sales@thinkboxsoftware.com for an updated XMesh version 1.3 license file.
  • Added support for 3ds Max 2015.
  • Removed support for 3ds Max 2009.

Bug Fixes

  • Fixed error saving Particle Flow particles with scale 0.
  • Changed to write CREATE_*.MS scripts even when “Create XMesh Loaders” is off.
  • Fixed “Configure License…” crash when no license had been configured before.

XMesh MX v1.2.2

December 9, 2013. For 3ds Max 2009-2014.

XMesh Loader MX v1.2.2

New Features and Improvements

For MAXscript: Added SetToValidFrameRange() method to XMeshLoaderInterface. This method will set the “Load Single Frame Only” and “Limit to Custom Range” controls according to the available sequence files. To use this method, you can select and XMesh Loader node, and then run the following MAXScript command: $.SetToValidFrameRange() Changed to accept XMesh files containing map channels with arity 1 or 4. Previously only map channels with arity 3 were accepted. This change is intended for future use.

XMesh Saver MX v1.2.2

New License File Required

  • This build requires a new version 1.2 license. Please contact sales@thinkboxsoftware.com for an updated XMesh version 1.2 license file.

New Features and Improvements

  • New license version. Please contact sales@thinkboxsoftware.com for an updated XMesh version 1.2 license file.
  • Added an option to save polymesh files. This option can be controlled by using the “Save Polymesh” button in the “Advanced Settings” rollout.
  • Proxy optimization is now applied to Frost meshes. Previously, Frost meshes were not optimized.
  • XMesh Saver dialog paths now use their own history category.
  • Saving additional metadata in XMesh files, such as the saving mode and list of objects to save, is now optional. This can be controlled using the “Save Metadata” button in the “Advance Settings” rollout.
  • Removed search for existing XMesh Loaders when creating a new one. Previously, the XMesh Saver would attempt to reuse an existing XMesh Loader node before creating a new one.
  • Now writes XMesh Loader creation scripts for Maya.
  • Now displays a warning when Maya compatibility issues are detected.

Bug Fixes

  • Fixed saving Normal channel from Particle Flow systems.
  • Fixed saving Normal channel from nodes with certain transforms.
  • Fixed to update ProOptimizer between frames.
  • Fixed Deadline 6 detection.
  • Fixed drag & drop of XMesh .MS files from network paths.
  • Cancelling saving a proxy sequence will now cancel saving the main sequence too.

XMesh MX v1.1.8

October 31, 2013. For 3ds Max 2009-2014.

XMesh Loader MX v1.1.8

New Features and Improvements

  • Improved Nitrous hit testing performance in 3ds Max 2013 and 3ds Max 2014

Bug Fixes

  • Fixed loading OBJ mesh files with relative indices

XMesh Saver MX v1.1.8

Bug Fixes

  • Fixed incorrect Edge Visibility in some cases when saving multiple objects (as reported here)
  • Fixed an error that occurred when pressing the set project path button when there is a “$” in the output filename (as reported here)

XMesh MX v1.1.7

May 7, 2013. For 3ds Max 2009-2014.

XMesh Saver MX v1.1.7

New Features and Improvements

  • Added installer support for 3ds Max 2014
  • Added option to save “Normal” channel
  • Now sorts Particle Flow particles before saving. This is intended to work around certain motion blur issues such as reported in this thread.
  • Changed default installation path from “Program Files/Thinkbox/XMeshSaver/MX” to “Program Files/Thinkbox/XMeshSaver MX”

XMesh Loader MX v1.1.7

New Features and Improvements

  • Added installer support for 3ds Max 2014
  • Changed default installation path from “Program Files/Thinkbox/XMeshLoader/MX” to “Program Files/Thinkbox/XMeshLoader MX”
  • Added XMeshLoaderUtils.ReplaceSequenceNumber() method to MAXscript

Bug Fixes

  • Fixed mesh disappearing when playback graph is flat (since XMesh Loader 1.1.4)

XMesh MX v1.1.3

November 8, 2012. For 3ds Max 2009-2013.

XMesh Saver MX v1.1.3

New Features and Improvements

  • Can now save Edge Visibility channel
  • Added option to enable or disable saving of geometry based on the object’s Visibility track. This option can be found in the Advanced Settings rollout.

Bug Fixes

  • Fixed errors when saving in Object Space mode over Deadline
  • Fixed error when saving a Particle Flow system that includes a Material Operator
  • If saving is cancelled, no XMesh Loader will be created
  • If a multi-object save is cancelled, the saving of all following objects will now be cancelled too

XMesh Loader MX v1.1.3

New Features and Improvements

  • Now loads Edge Visibility channel

XMesh MX v1.1.1

September 18, 2012. Public Beta. For Max 2009-2013.

XMesh Loader MX v1.1.1

Bug Fixes

  • Fixed invalid texture vertex indices when using Frame Interpolation and Subframe Interpolation Loading Modes

XMesh MX v1.1.0

May 18, 2012. Public Beta. For Max 2009-2013.

XMesh Saver MX v1.1.0

Potentially breaking change

  • Now saves XMesh files using Unicode encoding. This change should be transparent if you use only English characters. If you use non-English characters, then you will need to use XMesh Loader 1.1.0 or later to read the saved files.

Installer Changes

  • Split into separate 32-bit and 64-bit installers.
  • Moved license server files.
    • On 64-bit Windows: C:Program Files (x86)ThinkboxLicenseTools
    • On 32-bit Windows: C:Program FilesThinkboxLicenseTools

New Features and Improvements

  • Added support for 3ds Max 2013.
  • Added an Advanced Option to toggle frame optimization of static data - when unchecked, one file per channel will be written per frame. Not sticky between sessions!
  • Added Selection and FaceSelection channels saving support. Selection channel saves vertex selection/soft-selection, FaceSelection saves the face selection.
  • Added “Previous Sessions History” mode, which remembers the scene’s previous saved objects.
    • You can right-click a list item to restore the XMesh Saver settings from that session.
  • Added option to save proxy sequence using a different time step and channels than the render mesh.
  • Create XMesh Loader script now supports baking and linking nodes.
  • Added baking of object space XMesh Loader transforms.
  • Now shows only one dialog box when submitting job to Deadline.

Bug Fixes

  • Fix errors caused by name collision between existing scene nodes and automatically-created XMesh Loaders.
  • Fix error in nested groups collection.
  • Fixed the stickiness of the sampling steps - changing the dropdownlists was not sticking correctly.
  • TimeStepInitialOffset and TimeStepScale now apply to all objects when saving multiple objects to a single XMesh file. Previously they applied only to the first object.

XMesh Loader MX v1.1.0

Installer Changes

  • Split into separate 32-bit and 64-bit installers.

New Features and Improvements

  • Added support for 3ds Max 2013.
  • Added support for reading Unicode XMesh files. Such files are written by XMesh Saver 1.1.
  • Now loads Selection and FaceSelection channels.

Bug Fixes

  • Color channel is now updated correctly for meshes with non-changing verts and faces.
  • “Faces” display mode now displays mesh channels.

XMesh MX v1.0.3

XMesh Loader MX v1.0.3

New Features and Improvements

  • BuildMesh error messages now include the XMesh Loader’s node name.

Bug Fixes

  • Fixed an issue which caused controls in the Files rollout to not update correctly.

XMesh MX v1.0.2

The following is the list of changes from the release version 1.0.1.46339 to the update version 1.0.2.46378.

XMesh Saver MX v1.0.2

  • Frame Sub-Sampling was previously exposed as a floating point spinners in the range from 0.01 to 0.1. Due to the imprecision of 32 bit floats and the fact that 3ds Max uses integer steps for sub-frame sampling (4800 ticks per second), some of the sub-frame files had weird frame numbers. To solve this problem, XMesh Saver now
    • Exposes the Sub-Frame Sampling control as a drop-down list with only the steps that fall on full ticks based on the current FPS settings. For example, at 30 fps the steps of 1,2,4,5,8,10… are valid, but at 25 fps, the valid samples are 1,2,3,4,6,8,12…
    • The first up to 21 samples will be shown in the tooltip of the drop-down list.
    • The whole samples list will be output to the XMesh Saver Log each time the list selection changes.
    • All internal calculations will be performed using Integer Ticks except for the actual saving which converts the time in Ticks to time in Floating Point frames. The resulting file names will match the samples shown in the Tooltip and Log.
  • OBJ Export was originally implemented in 3ds Max Z-up space. But since OBJ file sequences make no practical sense for file I/O within 3ds Max, but are mostly used for data exchange with applications that don’t support XMesh directly yet (e.g. Nuke, Mari, Houdini etc.), exporting in Y-up right-handed coordinates would be much more useful.
    • The sequence extension drop-down list now shows XMesh, .OBJ, Y-up and .OBJ, Z-up as options.
    • The tooltip of the drop-down list will show an explanation of the current mode.
    • Entring an .OBJ file sequence name using the full path text field will automatically set the extension to OBJ, Y-up.
    • A new MAXScript interface option XMeshSaverUtils.objFlipYZ controls the Z up vs. Y up output.
  • A new “Create XMesh Loader” MacroScript is now part of the XMesh Saver MX installation. This MacroScript allows the creation of an XMesh Loader at the world origin directly from a menu, toolbar or shortcut without going to Create>Thinkbox>XMesh Loader in the Command pane. It does NOT ship with the XMesh Loader installation, only with the XMesh Saver installation!
  • New Icons are now provided for the XMesh Saver MacroScript and for the new “Create XMesh Loader” MacroScript. The Saver gets a red XMesh logo icon, the Loader gets a green one.
  • The CREATE_.MS script has been improved. The script is used to generate an XMesh Loader from saved XMesh data. In the v1.0.1 build, the absolute path of the sequence was used. In v1.0.2, it will resolve the current directory of the script being evaluated and will attempt to set the XMesh sequences based on that. This means that now you can now move/copy the complete folder to a different server or to a different directory and the creation will still work, using the XMesh files in the same folder as the .MS file (and the optional Proxy subfolder).
  • Cleaned up subframe file naming which used to insert the channel name at the wrong position (this did not affect loading, but it looked wrong). For example, subframe 0.5 used to be named “test_0000,_verts5.xmdat”, but now will be “test_verts0000,5.xmdat”.

XMesh Loader MX v1.0.2

  • Fixed subframe file loading, which was broken on some non-US system locales.