Description
Changelog
Reviews (1)
CSG Blockout for Godot 4
CSG Blockout is a high-performance level design and prototyping tool built to streamline 3D grayboxing directly inside Godot 4โwithout lag and without relying on external 3D modeling software.
Documentation
- ๐บ๐ธ English Tutorial: Read TUTORIAL_EN.md
- ๐จ๐ณ ไธญๆๅฎๆดๆ็จ: ้ ่ฏป TUTORIAL_CN.md
- GitHub Repository: qwqzhanqwq/Godot-CSG-Blockout
High-Performance Features
- Ultra-Fast Pie Menu Workflow: Press
Shift + Ain the 3D viewport to instantly spawn CSG primitives and execute boolean operations (Union, Intersection, Subtraction). - Lag-Free Spatial Hash Spreader (
CSGSpreader3D): Powered by an O(1) Spatial Hash Grid algorithm, it allows smooth, real-time procedural scattering of massive geometry without editor freeze or collision stutter. - Versatile Array Systems (
CSGRepeater3D): Rapidly generate repeating environments using Grid, Circular, Spiral, and Noise distribution patterns. - Zero-overhead Mesh Baking Pipeline: Convert heavy real-time CSG trees into optimized
MeshInstance3Dstatic meshes and trimesh collisions to eliminate runtime boolean overhead and keep your FPS rock-solid.
Quick Start & Installation
Installation
- Download and place the
addons/CSG_Blockoutfolder into your project'sres://addons/directory. - Open Godot, go to Project -> Project Settings -> Plugins.
- Check the Enable checkbox next to "CSG Blockout".
Quick Workflow
- Create Root: Add a
CSGCombiner3Dnode as your base geometric container. - Quick Add: Press
Shift + Ain the 3D viewport to invoke the Pie Menu or use the viewport sidebar. - Array & Scatter: Use
CSGRepeater3Dfor structured layouts andCSGSpreader3Dfor buttery-smooth scattering. - Bake for Performance: Follow the documented baking workflow to strip CSG overhead, generating static meshes and tight collisions for production-ready levels.
License & Support
- License: MIT License
- Issue Tracker: Report Bugs or Suggestions on GitHub
Changelog for version v1.0.0
No changelog provided for this version.