6.7

 

Released on 19.March.2025

 

New Features and Improvements

- NodeWorks now includes built-in C# scripting, enabling users to extend FumeFX and NodeWorks functionality with custom logic and automation. The integrated script editor provides essential development features such as syntax highlighting, function call tips, auto-completion, and compile error line bookmarks, making the scripting workflow more efficient.

Users can reference and include external C# scripts and assemblies, allowing for modular and reusable code structures. Additionally, the editor supports auto-completion for NodeWorks functions and members, improving the speed and accuracy of script development. This update enhances customization, giving users more control over workflows and enabling advanced procedural setups tailored to specific project needs.

The scripting system supports C# parallel loops, enabling full multithreading for improved performance in computationally intensive tasks. Users can implement parallel execution precisely where needed, optimizing workloads for faster processing compared to node-based setups in many cases.

 

FumeFX 6.7 update new features video

 

- NodeWorks: Spline Force node is now fully GPU based for use with PBD Liquids. Optimizations resulted in 45x faster Spline Force node execution times compared to CPU**.

- NodeWorks: Spline Force node added GPU support option for voxel grid calculations.  Optimization resulted in approximately 10x faster Spline Force node execution compared to CPU**.

- NodeWorks: Speed up of particle Custom Channels which resulted in over 20% faster execution.

- NodeWorks: Input pins are now grouped according to the Attribute rollouts for improved readability.

- NodeWorks: Import Shape node added option to track mesh changes during the particle lifespan.

- NodeWorks: Import Shape node will now import object on each frame when Enable pin is connected and active.

- NodeWorks: Spline Force node added currently used Spline Index output pin.

- NodeWorks: Added new Custom Channel node that allows users to quickly read, set, add or blend custom values. This new node support float, int, and vector data types.

- NodeWorks: Load Grid, Save Grid, Load Voxel, Save Voxel, Load Arnold Procedural and PBD Initial State nodes now support path variables.

- NodeWorks: Global Set Attribute added input pin for the custom data value. Added new operation modes for Set, Add, Multiply and Blend of custom channels.

- NodeWorks: Set Global Attribute added initialize option that will initialize global attribute if it doesn`t exist.

- NodeWorks: Global Attributes are now saved to the cache file so users can retrieve them when cache is loaded.

- NodeWorks: Comment node text edit area has been increased.

- NodeWorks: Text node added support for memory caching.

- NodeWorks: Position node added x, y, z component outputs.

- NodeWorks: Switch node added option to display Float3 values as colors.

- NodeWorks: Neighbours node search dir now has local coordinates checkbox.

- NodeWorks: FumeFX Simulation Ref node is renamed to FumeFX Grid for easier access through the C# script.

- FumeFX: Particle Source Custom Lifespan parameter added Skip Aged option. Particle will be skipped if option is enabled and particle age is higher than the custom age.

- FumeFX: Particle Source added custom Lifespan variation.

- FumeFX: Output paths and Default output path now support path variables.

 

Fixes

- NodeWorks: Connecting Voxel Gen node that didn`t create any particles to Object Test node crashed 3ds Max.

- NodeWorks: Spline Force node crash if input mode is position.

- NodeWorks: Surface Gen node can crash if no particle is created.

- NodeWorks: Display Grid node volume display was broken.

- NodeWorks: Spline Force node - Mode, Blend and Velocity Damping parameters in VoxelGrid mode were not visible.

- NodeWorks: Math node didn`t properly transform vector or point in situations where first pin had matrix connected instead of second pin.

- NodeWorks: If some of the node`s rollouts were hidden, the inputs pins under that rollout weren`t grayed out and were still displayed as active.

- NodeWorks: Global Attributes Set and Get did not synchronize the name change.

 

** Speed comparison was performed between Ryzen 9 7900X and NVIDIA GeForce RTX 4090. Different hardware and simulation parameters will yield different results.