Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

PuttyShape

An asset by ThisIsBennyK
The page banner background of a mountain and forest
PuttyShape hero image

Quick Information

0 ratings
PuttyShape icon image
ThisIsBennyK
PuttyShape

The Putty Shape plugin is the culmination of multiple sources into one plugin that allows for complex mesh generation by using primitive shapes and mathematical operations.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

Supported Engine Version
4.4
Version String
0.0.1
License Version
MIT
Support Level
community
Modified Date
5 months ago
Git URL
Issue URL

README putty_shape_banner

PuttyShape

A set of SDF mesh generation tools for Godot 4.4+!

Godot 4.4+

Table of Contents

About

What is Putty Shape?

The Putty Shape 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 Putty Shape?

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 made 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

Putty Shape requires at least Godot 4.4.

Installation

WIP

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 utilize portions of the Mercury Demogroup's hg_sdf file. It is licensed under the MIT License.

The Putty Shape plugin is the culmination of multiple sources into one plugin that allows for complex mesh generation by using primitive shapes and mathematical operations.

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

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
PuttyShape icon image
ThisIsBennyK
PuttyShape

The Putty Shape plugin is the culmination of multiple sources into one plugin that allows for complex mesh generation by using primitive shapes and mathematical operations.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

Supported Engine Version
4.4
Version String
0.0.1
License Version
MIT
Support Level
community
Modified Date
5 months ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers