Metaballs ══════════════════════════════════ TurboWarp For Best Experience: https://turbowarp.org/1222983531?fps=250&hqpen ══════════════════════════════════ - Click on individual metaballs to move them around ══════════════════════════════════ Blocks Used: 648 ══════════════════════════════════ How Do Metaballs Work? - Each metaball has a field of influence, (usually called a scalar/potential field). The field decreases with distance from the metaball, and is typically calculated using an inverse-square or exponential falloff. - Inverse square gives sharper falloffs - Exponential decay gives more organic and smoother blending between metaballs To render the metaballs, we sample points (cells) on a grid. For each cell, we sum the contributions from each metaball influencing the cell, and if the summed value is above a threshold we draw a pixel at that cell. - By summing the field contributions, cells influenced by two or more metaballs have higher values than those influenced by fewer metaballs. ════════════ CHANGELOG ════════════ v0.5.0 (October 1, 2025) - Added basic metaball interactions v0.8.0 (October 3, 2025) - Added colours and blending to metaballs v1.2.0 (October 4, 2025) Project Released - Fixed colour blending v1.3.0 (October 6, 2025) - Changed linear movement along a tangent to angular rotation to prevent spiralling. v1.4.0 (December 6, 2025) - Added 2 new settings (colour and influence) to better customise the metaballs.
100% by me This version is really laggy