Exocortex Momentum 3 is a high speed multiphysics simulator for Autodesk Softimage 2010, 2011 and 2012 for both Windows and Linux.

Building upon the Bullet -based broad feature set of Momentum 2, Momentum 3 adds massive new features in the area of fracturing simulation control quality rendering and workflow.




Flexible Fracturing

Exocortex Momentum 3 introduces fracturing to its already extensive multiphysics engine. The fracture engine, developed from the ground up by Helge Mathee, is designed around providing Softimage artists and TD's with full control over where and when objects will fracture. Thus, the fracturing engine supports dynamic collision-based fracturing, static user-specified pre-fracturing, real-time shatter filtering as well as self-shattering. The process of fracturing as well as its results is both controlled and queryable via ICE nodes, thus providing a familiar and powerful interface for the deep customizations often demanded during production.

Simulation Control

Momentum 3 provides four new means of controlling your simulations, providing Momentum 3 users even better control over their multiphysics solutions. All of these features come out of user feedback.

  1. ICE Controls for all Simulation Elements. It is now possible to provide ICE-based per element live control via ICE trees over all Momentum 3 simulations elements, thus letting artists most easily realize their creative potential.
  2. "Force Sculpting." Developed by Fabricio Chamon, force sculpting is an easy and intuitive way to direct explosions through ICE. The key concept is that forces can be sculpted via the specification of a deformed mesh whose dimensions represents the various forces in each direction. One can simply modify the mesh’s deformation the area you want to change the explosion’s forces in that direction.
  3. "Copy Motion." The copy motion modifier allows for one to copy the motion of one object, usually an explicitly animated object, onto portions of a simulated object. This allows artists and TDs to quickly and easily drive portions of a simulation when needed.
  4. Time Warping. It is now possible to rapidly editing the playback timeline for a plotting simulation simplifying the creation of slow motion “Bullet Time”-like effects, or even allowing for time to run backwards.


Quality UVs, Normals and Motion Blur

Having great fracture simulations is nothing if it is a pain to render them. Momentum 3 has been designed so that its simulation results, even the fracturing results with changing topologies, are easily rendered. This is achieved first via robust support for flexible UV generation on newly created interior faces during fracturing. Secondly, Momentum 3 provides quality user normals that accurately capture the original object's surface, while crisply transitioning to the interior face normals. Lastly, Momentum 3 provides 3D and 2D motion blur even in situations of changing topology.

Logo Balls

Revamped Plotting

One of the most oft-used features of Momentum 2 was its ability to plot out simulation results for later use. Momentum 3's plotting engine has been completely revamped to be more robust and to support plotting to file. Having the ability to plot to files means that even if you have complex changing topology or tens of thousands of objects, you will only be limited by the disk space you have on your servers. Plotting to files also is very useful in large VFX studios where simulation is done in a separately separate division from rendering.

...and Polish Everywhere

The tremendously positive response from Momentum 2 has led to a lot of user feedback regarding possible improvements. As a result we have polished all of Momentum for version 3. The most important of these smaller improvements are:

  1. Top level Momentum Menu The floating toolbar from Momentum 2 has become a top level menu in Momentum 3. This change reduces on screen clutter and provides for quick access and easy docking.
  2. Momentum Instancer UV Support. This allows for the use of textures on the simulated instances.
  3. Non-Uniform ICE Rigid Body Scaling. Rigid bodies in ICE point clouds now support non-uniform scales.
  4. Dynamic Deletion of Rigid Bodies. Rigid bodies in ICE point clouds can now be deleted during simulations without affecting the quality of the simulation.
  5. RLM-based Floating licenses In addition to the standard node lock licenses of Momentum 2, Momentum 3 supports RLM-based floating licenses. We decided upon RLM as our licensing solution because of its already wide adoption in the Softimage community.
  6. Automatic Crash Reporting In order to provide the most rock solid and enjoyable user experience, we have integrated automated crash reporting into Momentum 3.




In Depth Preview of Momentum 3 Features

Here is a 20 minute overview by Helge Mathee of the new features available with Exocortex Momentum 3:

Specifications & Licensing

System Requirements



OS:  Windows x64 and Linux x64

Host software: Softimage 2010 or newer



RLM-Based Floating Licenses

Exocortex's plugins now support RLM-based licensing. RLM stands for "Reprise License Manager." Conceptually RLM is similar to the FlexLM/LMtools system that is employed by Autodesk products.

RLM Server Setup

To utilize RLM-based floating licenses, you must have an RLM license server setup.

Quick Start

The following is a quick-start guide to using RLM. This is a very simplistic setup, but it should get you going quickly:

  1. Download Exocortex's RLM tools package (from here ) and unzip it somewhere.
  2. Create a directory in the root drive called "rlmtools", so that it looks like this c:\rlmtools
  3. From the Exocortex RLM Tools package, copy the two exe's for your platform and the *.set file (exocortex.set, rlmutil.exe and rlm.exe) into c:\rlmtools
  4. Start a command prompt and navigate to c:\rlmtools
  5. Run "rlmutil rlmhostid", and you get a host ID. If you have multiple hostids, just use the first one.
  6. Run "rlm" and you get a server name (licenseserver) and license port (5053 - for you, and 5054 - for the webserver).
  7. Fill-in the Exocortex webform for the license with your hostid, license server name, and license port. The webform will generate for you a RLM license file with a *.lic extension.
  8. Place a RLM license file (.lic) in the c:\rlmtools folder, and re-start "rlm" (press Ctrl-C to exit RLM, type "rlm" at the command prompt to run it again.
  9. Firewalls will block RLM license server requests, thus to get going quickly, it is easiest to disable them. Please consult the RLM User Guide for proper firewall configuration.

If you want a permanent RLM license server setup, you will have to install RLM as a service. This can be done via calling "rlm" with the "-install_service" command line option once you know everything is working properly.

Advanced Users

Reprise Software has a detailed online manual that describes how to setup the RLM server and its associated options. It is available online here:

In order to serve licenses to Exocortex products, you require from Exocortex both its vendor specific setting file, which is called exocortex.set and your license files. Exocortex's RLM daemons for both Windows and Linux can be found in the Exocortex RLM Tools package, which can be downloaded from here:

The configuration options related to Exocortex's ISV-specific daemon are fully described in the RLM End User manual above.

Working with other RLM-licensed products

Different RLM licensed products, even from different vendors, can usually be served from the same RLM server. Generally the procedure to server multiple products from the same RLM server installation is straightforward. The main requirement is to place all the license files and all the vendor/ISV specific deamons/*.set files into the same directory. Each license file must specify the same host along with the same host port. It is this shared server port (usually 5053, although it can be customized) which one should specify that each client should connect to.

RLM Client Setup

To setup your clients so that they can check out licenses, you need to configure either the RLM_LICENSEenvironment variable (which is shared by all RLM licensed products) or the exocortex_LICENSE environment variable (which is specific to Exocortex products) so that they are in the form "[port]@[licenseserver]". Once you have done setup the license server as well as the client environment variable, it should be possible to use the RLM floating licenses with your Exocortex products.

There are a number of options for setting these environment variables. You can set it globally on the machine or you can set it specific to Softimage (Go to Softimage setenv and write exocortex_LICENSE=port@licenseserver.)

Disabling Node-Locked Activation to enable RLM

In some cases our node locked activation can prevent you from using your RLM licenses. This can happen when you activate a trial license and then switch over to using RLM during your trial period. This issue is fixed in our more recent plugins, but for earlier plugins you can fix this issue by deleting the *.lic that is located in the equivalent directory:


Resolving issues with RLM Floating Licenses

Exocortex's products that have RLM capabilities will display RLM-specific diagnostic information in the Softimage log when it is looking for an RLM license and one can't be found or accessed. If there are issues with RLM now working, checking the log information can be very helpful in resolving the issue.

If you are unable to resolve the issue, please contact and provide as much detail as you can about your configuration and the error that is occurring.


Additional Info

Upgrades / Support



RFX is available for all your support needs. Call us at 323-962-7400


Related Products

Enhance your pipeline with the following products:

  • Autodesk Softimage