Autodesk has released Bifrost for Maya 2.1, the latest version of the Maya multiphysics plugin.
The update – the largest since the plugin was originally released last year – adds new scene geometry queries and better Alembic support, and improves workflow in Bifrost’s node graphs.
Many of the changes are compatibility-breaking, with scenes created in earlier versions of the plugin requiring manual updates before they are compatible with the new functionality.
First released last year alongside Maya 2019.2, Bifrost for Maya provides a node-based visual programming enviroment in which to author multiphysics simulations.
The plugin, an expanded version of Maya’s original Bifrost Fluids simulation toolset, includes solvers for combustion and granular materials as well as liquids, and is available free with Maya.
This update is the largest since Bifrost for Maya 2.0, the version originally released with Maya 2019.2: while Autodesk has put out updates steadily since then, they have mainly been bugfix releases.
New functionality includes four new geometry query nodes, enabling users to identify the closest points on surrounding geometry or the ray cast locations for a given point in a scene, and to sample data from them.
According to Autodesk, this opens up new simulation workflows, making it possible for “a range of new compounds to easily be created, including collision deformers and attribute transfer”.
The queries can be visualised in the viewport with arrows, as shown in the image below.
However, the changes break backwards-compatibility, meaning that graphs created using the geometry query nodes available in earlier versions of the plugin will need to be reconstructed manually.
Under the hood, the basic_aero_graph and basic_particles_graph have been streamlined, now including only the mimimum nodes and properties required to run a smoke or particle simulation.
Custom properties can be added via “new menus and shortcuts”, both in the graphs themselves and the source_mpm_sand, source_mpm_snow and source_mpm_fluid nodes, used for particulate and liquid sims.
According to Autodesk, the changes result in “up to ten times speed improvements with graphs that make heavy use of indexing into arrays inside loops”.
Again, the changes are compatibility-breaking, meaning that the nodes and graphs affected will need updating to their new versions before legacy scenes can be used with version 2.1 of the plugin.
Workflow improvements include changes to the UI for the FCurve Editor, including a new thumbnail curve display. The editor also now supports pre- and post-extrapolation functions.
In addition, the interface for Bifrost graphs has been updated, with a new icon to identify auto-looped ports on nodes, and value nodes now displaying the number they represent on screen.
Users can also resolve the type of overloaded ports on referenced nodes by right-clicking and selecting from a list of options, rather than having to create an explicit value node.
Pipeline integration improvements include improved Alembic support, making it possible to export animation as a single file, rather than generating a separate file per frame of a simulation cache.
Imported and exported Alembic files can also now contain multiple meshes with UVs and point properties; multiple strands with per-strand and per-point properties; and multiple points, with per-point properties.
Bifrost for Maya 2.1 is available for Maya 2018+ and MtoA 3.2.2+ running on Windows, Linux and macOS.
Maya itself is available for Windows 7/10, RHEL/CentOS 7.3-7.7 Linux and macOS 10.13+ on a rental-only basis. Subscriptions cost $205/month or $1,620/year.