PuttyShape
by ThisIsBennyK
PuttyShape
A set of SDF mesh generation tools for Godot 4.4+!
Table of Contents
About
What is PuttyShape?
The PuttyShape plugin is the culmination of multiple sources into one plugin that allows for complex mesh generation by using primitive shapes and mathematical operations.
Why is PuttyShape?
I watched this video by Carter Semrad and became hyperfixated on using SDF functions to create cool visuals. I was also inspired by previous SDF plugins by Zylann, Digvijaysinh Gohil, and kubaxius. About 1 and a half weeks later, the Saturday before GDC 2025, I completed the initial version of this project.
Features
- 3D Mesh Generation
- Create static meshes in real-time by adding PuttyShape3Ds to a PuttyContainer3D
- Over 30 shapes to use and over 20 operations to perform on them to create complex models
- Save your creations from the mesh that's outputted to the PuttyContainer3D's mesh property as a model you can use in-game as-is or modify by exporting it from Godot
Version
PuttyShape requires at least Godot 4.4.
Installation
Either:
- Install the latest version from the Asset Library.
- Download the plugin from the latest release and extract the addons/putty_shape folder into your Godot project.
Using the project straight from source is not recommended as it is prone to changes that may cause instability. Breaking changes in release versions will be marked accordingly.
License
This project is licensed under the MIT License.
This project utilizes Inigo Quilez's SDF tutorials. Certain portions are licensed under the MIT License.
This project utilizes the surface nets algorithm based on Mikola Lysenko's JavaScript implementation. It is licensed under the MIT License.
This project utilizes portions of the Mercury Demogroup's hg_sdf file. It is licensed under the MIT License.
Download
Support
If you need help or have questions about this plugin, please contact the author.
Contact Author