MegaFlow

MegaFlow Update v1.35

Workflow
There is a new version of MegaFlow in the Asset Store, and since we last posted here about MegaFlow (v1.09) we have made dozens of improvements, bug fixes and added new features and improvements to make MegaFlow more powerful and easier to use. We have added support for Maya .pda particle cache files. Also the version of MegaShapes included with MegaFlow has seen many improvements to make it easier to edit and control your splines when authoring your own flows inside Unity. MegaFlow as also been made compatible with the latest release if Unity 2017. Please check the list below for the full list of changes to MegaFlow since version 1.09.

Changes since v1.09
    The Undo for MegaShapes now recognises adding and deleting of knots as well other the other options that change the spline such as Autocurve, scale etc.
    When importing FLW, FGA or FXD sequences you no longer need to specify a split character or decformat.
    MegaFlow made fully Unity 2017 compatible.
    Fixed a bug where splines were being deleted if the ‘Add’ option was used when Loading a spl file.
    Updated MegaUitls.cs so if MegaFlow and MegaFiers used together there wont be missing methods errors.
    Changed FGA importer so it works with Blender FGA files that use floats instead of ints for grid dimensions.
    Removed latest depreciated method calls for the final Unity 5.6 release
    Fixed a problem with the Position handles when editing splines.
    Splines now default to Free Handle mode for editing.
    MegaFlow is fully 5.6 compatible.
    Added new improved spline smoothing, you can now choose between old and new smoothing modes in the Shape Inspector. New method will produce a perfectly smooth spline through all the control points.
    Added option to auto smooth the spline when you drag a knot, this will recalc the knot control points if you have changed any.
    Rewritten the spline editing bit, making it easier to select and move spline knots and handles.
    Move gizmos are now only shown for the currently selected knot.
    To edit a spline knot you just need to click the green sphere for the point you want to edit, that will then select that point.
    Option to freeze y movement when editing spline points, useful if using the free move handle type.
    No need to click and drag mid point gizmos to add a new point you can now just click the circle to add a new knot.
    Move handles now point along the spline.
    Added extra circle gizmo at end of open spline for easier creation of splines by easily allowing addition of knot on the end.
    Add Undo system for spline editing, you can now undo any changes made to a splines knots by clicking the Undo Edit Spline button.
    Added option to set the max Undos that can be stored.
    Fixed bug that caused splines to get corrupted if you tried to use the Spline animation builder on a spline with an imported animation.
    Added the missing SetHandles method to the MegaShapes API.
    Fixed errors when building for a Windows App platforms.
    Removed error in SVG importer when using a platform that does not support Regex expressions.
    MegaFlow now fully compatible with Unity 5.5
    Legacy particle system removed for Unity 5.5
    MegaShapes lite changes applied to MegaFlow.
    The Green Handle Gizmo will now scale with the gameobject transform correctly.
    Fixes for deprecated methods
    Fixed bug which stopped MegaFlow working correctly when flow data had been optimized.
    Added a check for empty velocity data in a flow frame, stopping an exception error.
    Added a warning in the console when trying to import FXD data that contains no velocity data.
    Fixed FXD parser for when there are different grid dimensions for velocity, smoke and grid fields.
    Beta of optimized 2D flows, if Z Grid is 1 then the system will use an optimized grid interpolation and z flow component will be 0.
    MegaFlow fully Unity 5.4 compatible
    Fixed a bug for Unity 5.x users where the CreateFlow component would give an error due to the component not getting an Awake call.
    Added an interpolate option to the particle controllers so you can smoothly move from one flow frame to another.
    Fixed particles not flowing correctly on platforms with no threading support.
    Removed obsolete methods for Unity 5.1 and Unity 5.2
    Fixed MegaShapeLightMapWindow problem when doing an app build.
    You can now build lightmap data for MegaShape standard meshes.
    Changed OSM importer to use ulong for ids instead of int so can now handle complex OSM files.
    Fixed Shape labels being displayed if behind the camera.
    Added a beta OSM data importer. Click the Assets/Import OSM option.
    Added FindNearestPointXZ and FindNearestPointXZWorld methods to MegaShape API.
    Fixed exception if trying to build a mesh with a shape with no splines.
    Fixed exception if trying to interpolate along a shape with no splines.
    Fixed exception if trying to interpolate a spline with no knots.
    Autocurve fixed so the last knots handles on an open spline are correct.
    Fixed some potential errors in the constant speed interpolation.
    Smooth value is now a slider and shows results in realtime for easier use.
    Added a StartVal to the Create flow inspector which will be used to initialize the flow grid so you can easily set a start flow state.
    Fixed bug in the MegaFlow Rigid Body component that stopped it working.
    Added a MegaFlow controlled Rigidbody to the example scene.
    Fully Unity 5 compatible
    Added option to export flow frames back out to FGA files for use by other engines.
    Fixed bug which caused the smoke gun objects from being shown after a while.
    Added option to Smoke Gun to set range of start rotation of objects.
    Flow Effect now has color gradient option to change the color of the object depending on the speed range set.
    Added option to Flow Effect to align objects with the flow direction or the object movement direction, useful for arrows objects to show flow direction etc.
    Added missing Mass value to the Flow Effect inspector.
    Update the SmokeGun script with more options and to make it easier to use.
    Added a SmokeGun object to the demo scene.
    Further small changes to make compatible with Unity 5.0
    Made changes for latest Unity 5 beta to fix any import warnings.
    Fixed exception when adding a new curve to a shape.
    Added option to Spline Tube Mesh to flip normals for inside tubes.
    Added option to Spline Box Mesh to flip normals for inside box tubes.
    Added option to Spline Ribbon Mesh to flip normals.
    Imported SXL splines will now no longer change values to centre the spline.
    Imported SVG splines will now no longer change values to centre the spline.
    Added Centre Shape button to Shapes Inspector to allow you move the pivot to the centre of all the points.
    Added new InterpCurve3D method which will return the postion, twist and also rotation quaternion for a point on a spline.
    Autocurve now does the first and last handles on open splines.
    Added ‘Update on Drag’ option to MegaShape inspector, if checked spline meshes will update as you drag, off then they will update when dragging stops.
    Fixed inspector for spline animations so buttons aren’t hidden.

You must be logged in to post a comment.