
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...
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 ♥