Description
Johan Gielis came up with the ‘Superformula’ which is an extension of the circle formula (x^2 +y^2 = r^2) to represent many complex shapes and curves that are found in nature. I’ve converted this formula to run in a material shader and provide examples on how to use it with the linked sample project.
https://github.com/ryangadz/Supershapes_Samples
It can be used for so many things and is fun to use. If you’re a programmer without an artist or external software, the supplied material functions can help you quickly create buttons or logos. If you’re a artist it can be a great tool to make your textures and materials come to life, as everything can be dynamic at runtime.
Technical Details
Components:
Material Functions:
Platform Performance: it can get a little heavy on the complexity, but you could also bake out the materials to textures if they don’t need to be dynamic.
Documentation and Example Project: https://github.com/ryangadz/Supershapes_Samples
Live Support or Questions: https://discord.gg/DtCkMpf
Supported Engine Versions
4.20, 4.22 – 4.23