
Publisher
luckyteapot
CSG Toolkit - Enhance Your Blockout Speed
The CSG Toolkit is a plugin designed to enhance blockout creation. Key features include quick access buttons for adding CSG nodes, efficient child node addition when pressing SHIFT, operation presets, and a material picker. Two new Nodes, called CSGRepeater3D, which will repeat the child node in given direction and spacing and CSGSpreader3D, which will spread a selected node across ! The toolkit aims to streamline the blockout process, improving efficiency and workflow for developers using Go...
This plugin has been mirrored from the Godot Asset Library.
The plugin author is in no way affiliated with Gadget.
If you are the author of this plugin and would like this mirror removed, please contact support@gadgetgodot.com.
CSG Toolkit - Enhanced Blockout & Procedural Generation
A powerful Godot plugin that dramatically speeds up your blockout workflow and adds advanced procedural generation capabilities for level design and prototyping.
Asset Library
Core Features
- Quick Access Buttons: Convenient buttons in the left toolbar for swiftly adding CSG nodes.
- Efficient Child Node Addition: Press SHIFT to instantly add the selected CSG as a child of the current CSG node.
- Operation Presets: Easily switch between different CSG operations (Union, Intersection, Subtraction).
- Material Picker: Quickly apply materials to CSG nodes with visual preview.
- Shortcut Integration: Context-aware shortcuts available when CSG nodes are selected.
Advanced Procedural Nodes
CSGRepeater3D - Pattern Generation System
Create complex repeating patterns with multiple layout options:
Pattern Types:
- Grid Pattern: Traditional XYZ grid layout with customizable spacing
- Circular Pattern: Objects arranged in circles with optional vertical layers
- Spiral Pattern: Objects follow a configurable spiral path
- Random Grid: Grid positions with randomized placement order
Advanced Controls:
- Variation Controls: Random rotation, scale, and position jitter
- Seed-Based Generation: Reproducible random patterns
CSGSpreader3D - Intelligent Object Distribution
Distribute objects naturally within 3D shapes with smart placement:
Supported Shapes:
- Box, Sphere, Cylinder, Capsule: Standard primitive shapes
- HeightMap: Surface-following distribution
- Convex/Concave Polygons: Complex geometry support
- World Boundary: Large area distribution
Smart Features:
- Collision Avoidance: Prevent object overlap with configurable minimum distances
- Noise Threshold: Control density and distribution patterns
- Advanced Random Distribution: Mathematically correct uniform distribution
- Material Variations: Random materials and scaling options
Quick Start Guide
- Enable the Plugin: Project Settings > Plugins > CSG Toolkit ✓
- Add Nodes: Create Node > CSGRepeater3D / CSGSpreader3D / CSGModifier3D
- Set Template: Assign a template node or scene to repeat/spread
- Configure Pattern: Choose pattern type and adjust parameters
Installation Note
After installing the plugin, reload your project and enable it in Project Settings > Plugins.
Made with coffee and ♥