Edit of asset "CSG Toolkit - Enhance Your Blockout Speed" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | CSG Toolkit - Enhance Your Blockout Speed | |
| Description |
The CSG Toolkit is a Godot plugin for faster blockout creation and procedural level generation. Core workflow Quick Shape Creation: * hold the action key (default Shift) and press B/S/C/T/M/P to instantly create a Box, Sphere, Cylinder, Torus, Mesh, or Polygon CSG * Smart Insertion: the secondary key (default Alt) inverts the configured placement — new nodes become children of the selection or siblings * Operation Control: switch Union / Intersection / Subtraction with the toolbar or Shift+1/2/3, cycle with Shift+' — the active operation stays highlighted and persists across sessions * Material Picker: live thumbnail preview with quick application; your last pick persists Procedural generator nodes * CSGRepeater3D: pattern-based instance generation with Grid, Circular, Spiral, and Noise patterns. Template-size-aware spacing, per-axis rotation / scale / position-jitter variations, and seed-based reproducibility. Regenerates automatically when the template, pattern, or properties change. * CSGSpreader3D: intelligent object distribution with two placement modes — scatter inside a movable, gizmo-editable area node (Box / Sphere / Cylinder / Capsule with volume-correct uniform sampling), or raycast instances onto scene surfaces with normal alignment, slope filtering, and overhang detection. Spatial-hash collision avoidance keeps large instance counts fast. Performance & workflow * Freeze-to-mesh: large generations collapse into a single mesh preview for smooth orbiting and editing * Non-destructive baking: commit the current preview into a container node under the scene root — undoable, persists across save/reload * Template visibility: the template auto-hides so only instances are shown * Optional runtime generation: one flag enables in-game generation for dynamic levels Configuration: all settings live in Godot's Editor Settings (per-user, shared across projects) — no autoloads, no project files touched, nothing ships in exported games. |
The CSG Toolkit is a plugin designed to enhance blockout creation and procedural generation in Godot. Key features include: * Quick Shape Creation: Keyboard shortcuts (SHIFT + B/S/C/T/M/P) for instant CSG primitive creation (Box, Sphere, Cylinder, Torus, Mesh, Polygon) * Smart Insertion: ALT key toggles between sibling/child placement modes * Operation Control: Quick switching between Union, Intersection, and Subtraction via SHIFT + 1/2/3 * Material Picker: Visual preview and quick material application Advanced Procedural Nodes: * CSGRepeater3D: Pattern-based instance generation with Grid, Circular, Spiral, and Noise patterns. Features automatic template sizing, per-axis randomization, and seed-based reproducibility * CSGSpreader3D: Intelligent object distribution within 3D shapes (Box, Sphere, Cylinder, etc.) with collision avoidance and noise-based density control Runtime Support: Both procedural nodes work in-game, enabling dynamic level generation Template Visibility: Automatic template hiding while keeping instances visible ProjectSettings Integration: All configuration stored in Godot's native settings system The toolkit streamlines blockout workflow and adds powerful procedural generation capabilities for level design and prototyping. |
| Category | 3D Tools | |
| License | MIT | |
| Repository Provider | GitHub | |
| Repository Url | https://github.com/fabian-becker/CSG_Toolkit | https://github.com/fabian-becker/CSG_Toolkit |
| Issues Url | https://github.com/fabian-becker/CSG_Toolkit/issues | https://github.com/fabian-becker/CSG_Toolkit/issues |
| Godot version | Godot 4.7 | |
| Version String | 1.8.0 | 1.7.0 |
| Download Commit | 65474830c8e33969df579f4dcdc67992ebfa4079 | dbbba23d0a1effdc4527ae65a0e05b5393757cef |
| Download Url (Computed) | https://github.com/fabian-becker/CSG_Toolkit/archive/65474830c8e33969df579f4dcdc67992ebfa4079.zip | https://github.com/fabian-becker/CSG_Toolkit/archive/dbbba23d0a1effdc4527ae65a0e05b5393757cef.zip |
| Icon Url |
https://raw.githubusercontent.com/IIFabixn/CSG_Toolkit/master/addons/csg_toolkit/res/icon.png
|
|