TyFlow – a multithreaded rewrite of PFlow (plus a lot more) is in development
According to a post on the Stack Facebook group, a complete rewrite of PFlow is in development by Tyson Ibele that aims to “bring Max back to the 21st century”. It’s important to be clear that this is not an Autodesk initiative, it is an independent effort to create “what PFlow could have been if development didn’t stop 10 years ago”. Some of the listed features so far include:
- PFlow operators have been recreated and are all fully multithreaded.
- In addition, many new operators have been added, including a granular solver, cloth, rope, proper path follow, DLA growth, constraints, and more
- A spline operator and fast spline meshing modifier for converting particle trajectories, neighbours, constraints etc. into spline meshes.
- Up-to-date PhysX support.
- Voronoi fracture, brick fracture, boolean fracture, convex decomposition etc, all built-in.
- All of PFlow’s O(n^2) operations have been properly accelerated (mesh collisions, nearest neighbour searches, surface lock/bond, etc)
- No more hidden PFlow operator/event nodes in the scene to manage, each flow is fully self-contained.
- Extra control has been added to all the base operators, and each operator has timing activation controls.
- A C# script operator that executes nearly as fast as native c++ and that supports multithreaded scripts.
- VRay instance rendering support, GPU instancing in the viewport (easily display 100s of millions of polys in the view no problem).
- Super fast auto-caching, similar to the way Houdini caches things on the fly.
- PhoenixFD grid support, PRT import/export.
- Simulation retiming.
- A custom file caching system that is often hundreds/thousands times smaller in file size than alternative systems like xMesh.
According to the post, Tyson also plans to add crowd simulation support and ragdolls and more. There are no details yet of a release date but it is stated that a public beta will be available once the plugin is more feature complete. You can see some tests created with PFlow on the Tyson’s Instagram page.
There’s also a suggestion to improve the built-in version of PFlow on Autodesk’s Ideas website (with several comments suggesting a collaboration between Autodesk and Tyson Ibele). You can read the proposal and vote here.
We’ll share more news as it becomes available.