Cenote Voxel Suite (Beta)
Cenote is a lightweight, artist-friendly voxel toolkit that turns Unity's editor into a fast 3D level-design canvas for anything from basic handpainted levels to fully procedural infinite worlds.
by Cleverous
Price History +
Generate and Sculpt levels fast
Cenote is a lightweight, artist-friendly world generation and voxel painting toolkit that turns Unity's editor into a fast 3D level-design canvas. Sketch out or design any caves, dungeons, terrain, and structures by painting voxels directly or by configuring a proc-gen pipeline - Cenote handles the rest, generating smooth, real-time meshes as you work.
Proc-Gen Design Features
A core feature of Cenote is the Procedural Generation pipeline. You can setup your own pipeline or use the existing Proc gen pipeline which allows you to make Density passes -> Voxel Type passes -> Feature passes. Each pass can contain any number of mutators in the stack for that pass group. This allows for huge variety in how your world is generated and is easily extensible with your own pass handlers.
- Composition based procedural generation pipeline for infinite worlds
- ScriptableObject Data Assets. Your voxel volume lives in a .asset file which is easily version-controllable, reusable across scenes, and shareable between team members without scene conflicts
- Scene components target volume .assets for mutations.
- The Proc-gen pipeline configuration is also SO driven, meaning you serialize DNA + delta-data mutations instead of entire chunks.
Scuplting (Mutation) Features
If you're looking for a tool that is less proc-gen and more hands-on then you also get that with Cenote. Since the data it serializes is only the mutated cell data, you can simply generate volumes that are only air/empty cells, then just manually set the type with editor tools and brushes. This allows you to paint levels in a few different ways, and is especially useful if you are accustomed to Tile-Based design tools.
- Slice-Plane Painting (precise, technical)
- Brush-based Painting (broad, organic)
- Write mutations and serialize only the mutations
Performance Features
No process is useful if it fails to be performant. Every descision in Cenote is driven by the fact that it must be incredibly performant.
- Burst and Jobs support throughout
- Greedy Mesh topology generation where possible
- 32³ Chunks of voxels for dirtying
- Proximity based Chunk Streaming
Style Features
Voxels are kind of like 3d pixels with some data, and you have to render those points in some way in order to get the look you expect. With Cenote you can Occupancy or Density fields of data. If you want to leverage SDF tooling on top of your world data then go ahead, the system supports it. If you only want binary on/off Occupancy data fields then that is also intrinsically available as well and would gain you some significant performance improvements. There are several included Mesh Builder options and you are free to change them whenever you wish.
- Block (Occupancy)
- Block (SDF)
- Marching Cubes (SDF)
- Surface Net (Occupancy)
Who It's For
- Solo developers and small teams building procedural or hand-crafted 3D voxel levels
- Technical artists who want full source access and a clean, extensible architecture
- Anyone building large scale voxel worlds with high performance requirements
Requirements
- Unity Burst & Jobs
- Unity Collections
- Unity Mathematics
- Unity URP for the Triplanar shader included
- Unity Shader Graph for the Triplanar shader included