Stoke MX Release History

Stoke MX 2.7.0 Change Log

August 2022

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

Stoke MX 2.6.0 Change Log

April 2022

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

Stoke MX 2.5.2 Change Log

June 2019

  • Added support for 3ds Max 2019 and 2020
  • Removed support for 3ds Max 2013, 2014, 2015, and 2016
  • Added support for FumeFX 5
  • Removed support for writing legacy FumeFX formats
  • Fixed a bug that could cause 3ds Max to crash when modifying the list of field probes

Stoke MX 2.3.5 Change Log

Friday, September 1, 2017 at 4:12PM

Stoke Particle Simulator

  • Added a Birth-time Magma which is evaluated against new particles after they are born
    • Output channels added to this Magma will automatically be added to the list of available channels in the Stoke UI
  • Added a Per-Step (advection-time) Magma which is evaluated against all particles between the calculation of the advection offset and the application of the advection offset
  • Added an “AdvectionOffset” channel
    • This represents the amount in length units which the “Position” channel will be offset by during advection
    • The channel is written before the per-step Magma is evaluated so that it can be modified using the per-step Magma before it is applied to the “Position” channel
    • Modifying the “Position” or “AdvectionOffset” channels with these Magmas will not change the “Velocity” channel, meaning it must be modified manually if these channels are changed for correct sub-frame interpolation or motion blur rendering in Krakatoa
  • Added the ability to simulate without a velocity source. This is useful when the advection of the particles is completely driven by the Per-Step Magma setting the Velocity and AdvectionOffset channels without any external velocity sources.

See these videos for examples of modifying the AdvectionOffset, Velocity and Color using a Per-Step-Magma, and history-dependent deletion of particles using Birth and Per-Step Magma:

Stoke Field Mesher

  • The new Stoke Field Mesher object is based on the OpenVDB Mesher.
  • It takes a valid Stoke Field source object and converts a specified scalar field to a mesh.
  • Valid sources are Stoke Field Loader, Stoke Field Magma, Stoke Field Simulator, and any mesh with a Stoke LevelSet modifier.
  • Any relevant fields including Selection, Color, TextureCoord and Mapping channels will be propagated to the mesh.

Fluid Grid ASCII (.fga) Exporter

  • The FGA format is typically being used by game developers to move velocity fields from Maya to the Unreal Engine and advect particles with them in real time.
  • The new Stoke to FGA Exporter is accessible through the Stoke menu and its MAXScript source can be seen as an example of custom file exporter implemented using the Stoke MAXScript Interfaces.

Magma

  • Added a phase input to the Noise and VecNoise operators (same as Krakatoa MX).
  • Added various pseudo random number generator operators for distributions (same as Krakatoa MX):
    • UniformRandom
    • VecUniformRandom
    • GuassianRandom
    • WeibullRandom
    • TriangleRandom
    • ExponentialRandom
    • UniformOnSphere
  • Added the ability to reorder the exposed controls using the Top, Up, Down and Bottom buttons in the Magma Editor’s command panel.
  • Added context menu when dragging from input sockets of Objects, Particles, or Geometry sockets - this lets you pick an existing node from a list or create a new one (inspired by a similar Magma feature in Krakatoa for Maya).
  • Significantly improved the Editor’s performance when working with large flows.
  • Fixed an issue where PropertyQuery nodes couldn’t query properties with ‘.’ characters in their name.
  • Added TimeInSeconds, FPS (FrameRate) and TPF (TicksPerFrame) entries to ActiveType.
  • Improved ActiveType values and color values to appear in a more logical order (e.g. Pi before Pink).
  • Fixed InputScript node creation via ActiveType to correctly update the command panel and name the node according to the requested value.
  • Fixed the Magma Editor’s Navigator window to draw the Output nodes when they are set to floating vs. docked to the right.
  • Forced redrawing of BLOP flows when entering to Edit BLOP, as sometimes the nodes were left unordered.
  • Removed the option to change the input type of the AngleAxisToQuat node as it made no sense.

New UI Features And Tweaks

3ds Max 2018

  • The 3ds Max 2018 command panel is resizable, however most native and 3rd party plugins don’t take advantage of this feature yet.
  • All Stoke objects that use a scripted plugin UI implementation will take full advantage of the extra screen space. This is especially useful for viewing source objects list views which used to be rather narrow in previous versions of 3ds Max.
  • In addition, the general placement of UI controls in all 3ds Max versions will be much better and predictable, including 3ds Max 2018 (resizable command panel), 3ds Max 2017 (first version with Qt UI controls), 3ds Max 2016 and earlier (Win32 UI controls).
  • However, a bug in 3ds Max 2018 causes any scripted plugin that implements a custom UI (which includes most Stoke objects) to set the min. width of the command panel to the currently resized width of the custom UI. Once the command panel has been resized wider, and the current object selection has been changed, the minimum width will be locked to the new size and you will not be able to resize it back to a more narrow column until you restart 3ds Max. Please be careful when resizing the command panel!

Stoke Field Loader

  • Added an option to open the Windows Explorer at the location of the file sequence to the Stoke Field Loader in a new context menu.
  • A new dotNet ListView control showing the Grid Size, Spacing, Bounding Box Size, and all channels of the selected Field has been added.
  • When the selected file is not part of a file sequence (no trailing frame digits in the file name), the Load Single Frame Only option will be checked automatically.
  • When the Stoke Field Loader is created manually by clicking in the viewport (as opposed to SHIFT+menu to create at the origin), the Apply Object Transforms option will be checked automatically to ensure the field is loaded where the user clicked and not at the world origin.
  • Added an “ADD Stoke DISPLAY Modifier” option to the [>>] menu to speed up access to the display modifier since it is useful for filtering out LevelSet data.
  • Added a Select Dependent Objects button which opens a menu to select any object that uses the Stoke Field Loader as a source.

Stoke Field Magma

  • The Grid Info field has been split into two rows - Grid: and Size:.
  • The Size will now use Integer64, so billions or trillions of voxels will be displayed correctly.
  • Comma delimiters have been added, so 1234567890 will now appear as 1,234,567,890.
  • The License status has been removed, since the Stoke Field Magma does not acquire one (only the Particle and Field Simulators actually cause a license to be checked out), and the Field Magma claimed “unlicensed” most of the time.

Field Data Viewer dialog

  • The total count display in the info line now uses Integer64 to show more than 2 billion voxels correctly.
  • Comma delimiters have been added, so 1234567890 will now appear as 1,234,567,890.

Misc.

  • Added menu items to the context menus of the Stoke Field Magma, Stoke Field Simulator, Stoke Field Loader to open the Stoke Field Magma Viewer, Probe and Exporter tools directly from the UI of the object.

Stoke Menu

  • The Stoke Menu Creator has been updated to support sub-menus.
  • A new sub-menu includes the Genome macro scripts for adding an empty or preset modifier.

Stoke MX 2.2.2 Change Log

Wednesday, January 25, 2017 at 11:45AM

What’s New

  • Added an “About Stoke” dialog box. This can be accessed using the Stoke ? ABOUT Stoke… menu item.

Stoke MX 2.2.1 Change Log

Thursday, June 9, 2016 at 3:26PM

Compatibility

FumeFX 4.0.4 Support

  • Stoke MX 2.2.1 updates the FumeFXIO.DLL to the latest version, restoring support for FumeFX 4.0.4 which broke compatibility again.

Nitrous DirectX11

  • A new DirectX11 custom shader has been added to the installation to ensure correct point display in all types of the viewports, including Orthographic ones.
  • The new shader is located in a Shaders subfolder of the Stoke installation.
  • An error message will be logged if the Shaders folder is missing or corrupted, and the Nitrous viewports display might misbehave in that case.

Changes To Existing Features

Stoke Partcle Simulator Object

  • When Color channel is requested in a mesh Distribution object that has no valid Vertex Colors, the wireframe color will be acquired instead.

Stoke Field Loader Object

  • The Playback Graph now exposes via a [>>] menu the same keyframe creation tools available in other Stoke and Krakatoa objects.
  • The viewVectorScale animatable parameter was previously exposed as “??” in TrackView. This has been fixed.

Stoke PRT Field Object

  • Disallowing the selection of a FumeFX grid as source of Stoke PRT Field in the Stoke menu’s MacroScript since it is not supported by the C++ plugin - use Krakatoa PRT FumeFX or a Stoke Field Magma with InputField converted to Stoke PRT Field to turn FumeFX data into particles.

Stoke MX 2.2.0 Change Log

Tuesday, May 10, 2016 at 12:40PM

What’s New

3ds Max Support

  • Added support for 3ds Max 2017. A new Stoke MX 2.2 license will be required.
  • Fixed large point display in Nitrous using DirectX 11

Magma

  • Added options to expose controls from inside a BLOP into its own UI in the Magma Editor.
  • Added an Ignore Backfaces option to the IntersectRay and NearestPoint operators.
  • Added a prompt with the time it took to update the Magma Debugger.
  • Fixed the saving and loading of Loop nodes.
  • Fixed an error when closing the Curve Editor when its node was exposed but the Magma Editor was closed.

Stoke MX 2.1.1.59446 Change Log

Monday, February 1, 2016 at 7:40PM

What’s New

  • Added support for FumeFX 4.0.1 and 4.0.2.

Field Loader

  • Can now load FumeFX .fxd files without having FumeFX installed.

Stoke MX 2.1.0.59377 Change Log

Tuesday, November 17, 2015 at 4:36PM

What’s New

  • New license required. Please contact our sales department for a new Stoke 2.1 license file.

Stoke

  • Added support for FumeFX 4.0.

Field Loader

  • Added support for reading OpenVDB (.vdb) version 3 files.
  • Added support for reading Field3D (.f3d) files with gzip compression.

Field Magma

  • Added support for using PhoenixFD as an InputField source.

Bug Fixes

Stoke

  • Fixed several issues related to using PhoenixFD as a Velocity Field Source.
  • Fixed “unknown system exception” that could occur when using PhoenixFD as a Distribution Source.
  • Fixed incorrect particle positions when using FumeFX with a boundless grid.

Field Loader

  • Fixed Grid Bounds position when “Apply Object Transforms” is enabled.

Stoke MX 2.0.18.58489 Change Log

Wednesday, April 22, 2015 at 8:42PM

New Features

Added support for 3ds Max 2016.

Bug Fixes

  • The Stoke PRT Field Random Seed was not animatable, resulting in static random distribution patterns over time. Now it is possible to animate it to generate a different pattern on each frame, just like in Krakatoa PRT FumeFX, PRT Volume etc.
  • The Stoke PRT Field parameters were showing ?? in Trackview, this has been fixed.
  • The Stoke Particle Simulator object was not supported as a valid input of the Magma InputParticles node.
  • Fixed a subtle bug that caused the Active Type tool of the Stoke/Genome Magma Editor to fail if Krakatoa MX was not installed.
  • Fixed a new issue introduced by 3ds Max 2016 where the Stoke Menu was not being created / updated automatically.

Stoke MX 2.0.17.57846 Change Log

Friday, March 6, 2015 at 12:51PM

New Features

  • Enabled support for Thinking Particles 6.x beyond 6.0.

Bug Fixes

  • Fixed the licensing of Stoke components unrelated to Simulation. Using Stoke Field Loader, Stoke Texmap, Stoke Field Magma etc. on render nodes will now only check for a valid floating workstation license on the License Server, but will not check it out. This allows unlimited network rendering using Stoke components as long as a floating workstation license has been purchased. Performing Particle or Field Simulations on the network will still require a floating Stoke Simulation license.
  • Renamed “MaterialID” to “MtlIndex” in Magma channel sampling operators.

Stoke MX 2.0.15.56764 Change Log

Tuesday, September 30, 2014 at 3:14AM

New Features

  • The Output nodes in the Magma Editor can now be floated or docked to the upper right side by toggling via SHIFT+CTRL+O or by using the View menu.

Bug Fixes

  • Fixed the loading of MXSVector fields in the Stoke Field Follow Particle Flow operator. In previous versions, all three components were set incorrectly to the Z component of the field.

Stoke MX 2.0.14.56383 Change Log

Thursday, July 31, 2014 at 1:29PM

Bug Fixes

  • Fixed the Stoke Particle Simulator licensing to allow direct rendering in Krakatoa MX in network (slave) mode.
  • Fixed a bug where Stoke PRT Field would hang when using a Stoke Field Simulator with empty channels on frame 0.
  • The Stoke Field Exporter will now shift the time slider before the first frame to force some objects to save sequences in Render State.

Stoke MX 2.0.12.56004 Major Release

Monday, June 2, 2014 at 1:28PM

  • Stoke MX 2 was officially released.

Stoke MX 1.0.1.51406 Change Log

Saturday, June 1, 2013 at 1:25PM

Bug Fixes

  • Fixed a script error in local and network partitioning.
  • The “Vary Randomness Over Time” option was modifying random seeds only at birth and not really “over time”. This has been fixed.
  • The By Name… pick dialogs were ignoring hidden objects. Now hidden objects will be shown by default in Italic and can be selected to be added to the lists, or can be filtered out via the icons of the Select By Name dialog.

Stoke MX 1.0.0.51286 Initial Release

Wednesday, May 1, 2013 at 1:31PM

  • Stoke MX was officially released.