MegaFlow

MegaFlow Update

Workflow

Since the first release of MegaFlow we have done numerous updates to fix any issues and add numerous new features to the system with more to come. The main new feature that was added is support for moving flow sources which opens up some cool uses for the system, we have also improved the Texture 3D support so now vector feilds can be used by GPU based particle systems such as TC Particle, and we have improved the Vector field authoring system. Below is a complete list of the changes since first release and there is also a video showing the work flow for the new moving source system.

Changes Since Release
    Added beta of the new moving source system.
    Added a simple demo scene showing the moving source in use.
    Added a Shuriken particle controller that uses moving sources.
    Added a legacy particle controller that uses moving sources.
    Added method to MegaFlowFrame API to get flow velocity as a world space position. Makes it easier to use for external scripts.
    Changes made so users of MegaWires can use flow sources as wind sources for the wire physics.
    Improved the inspector layout for the Create Flow system.
    Added helper component MegaFlowSample which has two methods to allow you to get easily get the velocity from a flow field.
    Updated the docs page for the MegaFlow source to show new options.
    Updated the docs page for the Create Flow system to show the new options and inspector layout.
    Further Optimizations to the particle controllers.
    Changed the Texture3D create mode to fit the TCParticle layout.
    Include setting for splines now respected in create flow.
    Option to use a Texture3D in create flow mode
    You can now resample the current frame to new grid dimensions, handy for testing smaller grids for better memory use.
    Added option to add modifiers to the flow creation, so you can add any object with a collider and use that to adjust the flow.
    Fixed an issue with missing preview flows not being saved in the scene.
    Each frame can now have an offset value, useful if using multiple frames of different sizes.
    Added option to the inspector normalize the flow frame data.
    Added a preview option for the Create Flow system, so you can quickly see the current flow without having to send it to the flow source.
    Fixed issue in Texture3D builder with negative values.
    Added API section to MegaFlow docs, GetGridVelWorld, SetFrame, SetMatrix, GetCol methods.
    If the MegaFlow Particle component is attached to a particle system you dont need to select a particle system to use, the system will use the object.
    If the MegaFlow Legacy Particle component is attached to a particle system you dont need to select a particle system to use, the system will use the object.
    Added beta option to inspector to save a Texture3D to the project for the current frame, can be used by GPU shader or particle systems such a TC Particles.
    Fixed an exception if particle system was trying to use a flow source with no frame data.
    Fixed an exception if rigid body controller was trying to use a flow source with no frame data.
    Fixed an exception if effect controller was trying to use a flow source with no frame data.
    Removed some old code.
    Fixed a mismatch between cell and vector colors when showing magnitudes.
    Added flow arrows to the Create From Spline gizmos to show the flow direction and force for that spline.
    Added option to ring display to adjust alpha value.
    Splines remain visible when Create Flow object selected.
    Option to have Create flow gizmo always on.
    Added option to show color of velocity vectors based on either direction or magnitude
    Added editable color gradient for showing velocity magnitude
    Added option to show color of the grid cells based on either direction or magnitude
    Added FLW file format page to website
    Added gradient color option to create flow from splines system.

You must be logged in to post a comment.