WORK IN PROGRESS
WIP TOOL (FLAKE)
WIP TOOL (FLAKE)
Welcome to the page where you can try out a new tool I'm currently developing. This is a work in progress, so you may encounter bugs, unfinished features, or quirky controls along the way — it’s all part of the process!
Your feedback, bug reports, or ideas for improvement would be greatly appreciated and can help refine the tool before its release. Feel free to share your thoughts using with me using the contact form.
ABOUT THE TOOL:
The new tool I’m developing is called FLAKE. This is a generative parametric tool that creates complex symmetric patterns from shapes using Signed Distance Functions (SDF). It combines randomness, noise functions, and mathematical transformations to produce generative graphics reminiscent of snowflakes, crystals, or organic structures, with a subtle animation effect where the shapes continuously transform in size based on dynamic noise.
The program offers a selection of different geometric shapes to choose from, and users can also upload their own SVG shapes by simply dragging and dropping them onto the canvas.
FLAKE is perfect for exploring abstract compositions, generative textures, and decorative chaotic patterns. You can export high-resolution images in PNG format, scalable vector graphics in SVG format, or capture animated sequences as MP4 videos.
Please note that SVG export has some limitations and issues:
This is due to inconsistent support for blend modes in vector editors and SVG viewers/browsers. If needed, similar effects can be recreated manually.
CHANGE LOG:
0.33 (2025.04.23)
0.32 (2025.04.21)
0.31 (2025.04.19)
0.30 (2025.04.16)
0.29 (2025.04.13)
0.28 (2025.04.10)
0.27 (2025.04.09)
0.25 (2025.04.05)
0.24 (2025.04.04)
0.22 (2025.04.02)
0.21 (2025.03.30)
0.20 (2025.03.28)
0.19 (2025.03.27)
0.18 (2025.03.26)
0.17 (2025.03.25)
0.16 (2025.03.19)
0.15 (2025.03.17)
0.10 - 0.14 (January 2025)
Your feedback, bug reports, or ideas for improvement would be greatly appreciated and can help refine the tool before its release. Feel free to share your thoughts using with me using the contact form.
ABOUT THE TOOL:
The new tool I’m developing is called FLAKE. This is a generative parametric tool that creates complex symmetric patterns from shapes using Signed Distance Functions (SDF). It combines randomness, noise functions, and mathematical transformations to produce generative graphics reminiscent of snowflakes, crystals, or organic structures, with a subtle animation effect where the shapes continuously transform in size based on dynamic noise.
The program offers a selection of different geometric shapes to choose from, and users can also upload their own SVG shapes by simply dragging and dropping them onto the canvas.
FLAKE is perfect for exploring abstract compositions, generative textures, and decorative chaotic patterns. You can export high-resolution images in PNG format, scalable vector graphics in SVG format, or capture animated sequences as MP4 videos.
Please note that SVG export has some limitations and issues:
- Exporting may take some time, especially for complex scenes with a high number of shapes. It’s possible you’ll see a “Page Unresponsive” warning — don’t worry, this is expected. Just give it time to complete the export.
- Only the standard Normal blend mode is fully supported.
- The XOR blend mode works partially, but only with solid fill.
- Other blend modes will automatically fall back to Normal.
This is due to inconsistent support for blend modes in vector editors and SVG viewers/browsers. If needed, similar effects can be recreated manually.
CHANGE LOG:
0.33 (2025.04.23)
- Added support for using raster images in Mask mode, enabling the creation of dither/texture-based effects.
- Introduced a set of new presets showcasing updated features.
0.32 (2025.04.21)
- Implemented a more efficient algorithm for generating and snapping points to the virtual grid.
- Minor adjustments to several functions, presets, and parameters.
0.31 (2025.04.19)
- Added SVG export functionality — now you can export your graphics as vector files. (Note: this feature has some limitations; a pop-up will provide details when you attempt export)
- Implemented a new pop-up notification system to display messages about events, errors, and important actions within the tool
0.30 (2025.04.16)
- Added a new "Random" feature that allows randomization of nearly all adjustable parameters in the tool
- Added Mixed mode to Color style to mix fill/stroke color types
- Minor updates to presets and parameter values
0.29 (2025.04.13)
- The Ease mode has been split into separate controls and moved to the Scale and Frequency accordingly
- Added a new Layers parameter to the Noise Frequency, allowing control over how many color slots are used in the base frequency pattern
- All presets have been completely updated, with several new ones added
0.28 (2025.04.10)
- Introduced a new grid snapping feature that aligns shape coordinates to a virtual grid along the X/Y axes
- Improved the main algorithm with several minor bug fixes
- Updated the built-in presets
- Made subtle UI adjustments
0.27 (2025.04.09)
- Added an Import/Export system to save and load your custom program settings
- Included a bunch of various ready-made presets
- Fixed several minor bugs
- New shape types added
- Improved rotation control for shapes on the canvas
0.25 (2025.04.05)
- Grid parameter can now be set independently for both axes (X and Y)
- Ease mode has been reworked — it now allows smoothing both shape size and noise frequency
- Added a new Rotary Effect mode for the Swirl transformation
0.24 (2025.04.04)
- Added stroke width parameter and scaling control relative to the shape size
- Updated export monitoring and control system
- Added shape rotation transformation relative to the center of the canvas
- Reworked the Mask mode functionality
- Minor adjustments to the Swirl mode
0.22 (2025.04.02)
- Implemented the ability to color graphics based on color palettes:
- Palette Sequence: solid colors from the palette;
- Palette Transition: gradient transition between two colors from the palette; - Added color blending modes
- Added an easing mode for scaling transformation from center
- Minor improvements to the pattern generation algorithm
0.21 (2025.03.30)
- Added export functionality for animation (MP4, File Sequence)
- Introduced options for display settings in the browser
- Minor UI updates
0.20 (2025.03.28)
- Improved stability for real-time animation
- The motion animation has been enhanced with new features:
- Scaling effect from the center, both infinite and looped
- Cyclic noise animation
- The main generation algorithm has been updated
0.19 (2025.03.27)
- Enhanced main generation algorithm with new features:
- Introduced two transformation modes: symmetry control and inversion
- Added an angle adjustment parameter for branch manipulation
- Added the ability to select from various geometric shapes
- Updated UI with controls for uploading custom shapes
0.18 (2025.03.26)
- Modification in the flake generation algorithm
- Added a swirl transformation effect
- Introduced symmetry mode
0.17 (2025.03.25)
- Improved the flake shape generation algorithm
- Implemented a masking feature for shapes
- Added Grid Mode for creating basic patterns
- Introduced a global rotation parameter
- Added the ability to select a fill mode for shapes (Standard, XOR)
- Small changes for Background Mode
0.16 (2025.03.19)
- Released as a Work-in-Progress (WIP) Tool
- Updated main parameters and functions (range settings, cleanup, renaming, etc.)
- Improved algorithm for converting custom SVGs using Paper.js
0.15 (2025.03.17)
- Updated all dependencies to the local repository
- Replaced noise functions with Simplex noise
- Refactored the size calculation algorithm
0.10 - 0.14 (January 2025)
- Initial prototype development