Mixture

Mixture is a powerful node-based tool crafted in unity to generate all kinds of textures in realtime

MIT License

Stars
1.2K

Bot releases are visible (Hide)

Mixture - Experimental Fluid solvers! Latest Release

Published by alelievr over 3 years ago

This release adds new nodes related to fluid simulation and terrain, here's a non-exhaustive list of nodes added in this release:

  • Fluid simulation (experimental), available for 2D and 3D.

image

  • Earth Heightmap node, directly fetches real-world height data into a texture.

image

  • Added a Vector Field node to generate simple vector field patterns.

image

See the full changelog here:

https://github.com/alelievr/Mixture/blob/master/CHANGELOG.md#040

Mixture - Settings Overhaul

Published by alelievr over 3 years ago

Settings Changes

This new release of Mixture brings a whole new settings system for the graph. It is a lot more flexible and easy to use than before.

Here's a view of the new settings:
image

The toolbar was improved with a global setting button to configure the default node settings and the size + dimension of the texture were moved to the middle of the toolbar to be more accessible.

For the node settings, there is now 3 inherit mode: Parent, Child and Graph which helps you control how the node will react.

  • When the node is in Inherit From Parent mode, it will take the settings of the first node connected to its inputs.
  • For the Inherit From Child it's the first node connected to the output of the node.
  • And finally for the Inherit from Graph, it takes directly the value in the graph settings (toolbar).

There is also a Width/Height/Depth scale parameter to modify the inherited size of the node, the default value is 1 (center of the slider) so it doesn't affect anything.

Everything else

You can see the complete changelog here: https://github.com/alelievr/Mixture/blob/master/CHANGELOG.md#030

Mixture - Quality of Life

Published by alelievr over 3 years ago

Added

Changes

  • Improved Generate MipMaps node (added a mode to select which kind of mipmap generation you want + a custom option with a shader)
  • The custom mipmap shader option was removed from the output node settings, but now if an input texture has mipmaps and the mipmaps are enabled on the output, they are copied (instead of being re-generated by the output node).
  • Added the possibility to have custom mipmap for 3D and Cubemap textures with the Generate MipMap node directly connected to the Output.
  • Improved the support of 3D texture preview in the node inspector, now volumetric and SDF views are available.
  • Renamed Mesh to UDF node into Mesh to SDF and added an option enabled by default to generate SDF from meshes.
Mixture - Mixture Variants!

Published by alelievr over 3 years ago

Mixture Variants

Implemented the Mixture Variants, an easy way to re-use the same texture graph while keeping available variations of it.

https://user-images.githubusercontent.com/6877923/105640496-b164de00-5e7e-11eb-921f-95093e411c86.mp4

New Nodes

This release also includes two new nodes:

  • Object To Map:
    image

  • Generate MipMap node
    image

Other things

The serialization backend of Mixture has been changed to use [SerializeReference] instead of old and slow JSON, which may lead to some instabilities related to this new serialization system.

We added a debug menu to directly access shader/compute shader code and node documentation from the context menu:
image

Mixture - Utility Nodes / Bugfixes update

Published by alelievr almost 4 years ago

image

This update mainly consists of bug fixes and new nodes like Transform, Levels, or the fractals nodes above.

Note that we changed the way sRGB is handled in the graph, now all the previews are in Linear color space and the sRGB conversion is done when saving the texture on the disk (it is necessary to tick the sRGB flag in the output to enable it). If you encounter any issue with that you can work around it with the sRGBToLinear and LinearToSRGB nodes.

You can have more details about what changed in the Changelog!

Mixture - Initial Release

Published by alelievr almost 4 years ago

2020-11-04-01-04-59

Minimal required Unity version: 2020.2 beta.