Kaldera Prefab Painter
Paint visually stunning scenes in Unity with ease!
Kaldera Prefab Painter is a productivity and level design tool made for Unity, to enable Artists and Level designers to paint prefabs of your liking into a scene just the way you want them. We initially built this Prefab Painter as a tool for our projects to help with level design, and for filling out scenes with assets without the tediousness that usually comes with having to search through folder upon folder to find the exact prefab needed at the moment. This editor instead gives you all available Prefabs in a Palette window, where you can see and select the one you need . You can in theory display hundreds of Prefabs in a single Palette window and still maintain a sense of organization.
When importing new prefabs to your projects, you can easily add them to a Palette, making them available in the Palette window.
The prefab painter is a great tool whether you need to place a few Prefabs with high precision, fill out large areas with random trees, rocks, or anything in between.
Quick Setup
Kaldera Prefab Painter is designed for minimal setup. You can start painting within minutes of downloading the tool. We include the full source code, giving you the freedom to customize and expand the tool to meet your specific needs.
Features of Kaldera Prefab Painter
Window with Asset Previews
Easily view and select prefabs from a customizable Palette with visual previews.
Brush stroke visualization.
See the brush strokes before you place them.
On-the-fly scaling and rotating.
Easily Rotate and Scale brush strokes while painting.
Can place any Prefab.
Works with any prefabs you have in your project. Meshes, VFX, empty objects, or even gameplay assets like moving platforms, enemy units, etc.
Shift multi-select.
Select multiple prefabs on the fly, and paint them together in a single brush stroke.
![Kaldera Prefab Painter multi select in action](/images/prefabpainter/multi-select.webp)
Seven different brushes shipped with the editor.
Kaldera has a solid set of brushes out of the box. Includes the most obvious ones, such as a single paintbrush tool, a spray tool, and a line tool.
Customizable Palettes
Customize prefab details on an individual level, letting you tweak random rotations, offset, scale, and much more.
![Kaldera Prefab Painter palette customization](/images/prefabpainter/prefab-customization.webp)
Minimal initial set up.
After downloading the Prefab Painter, you can set up your first palette within minutes and is then ready to start painting.
Full source included in the package.
At Collision Bear, we believe that you know your own needs best. For that, we include the full source code, open for editing and/or expansion, to suit your current and future needs.
Additional features
Automatic spacing
We use an estimate of how big a prefab is, based on the size of its Renderer component. Though not perfect for complex prefabs, the rough estimate is good enough for most use cases.
Automatic height detection.
You can paint on any surface as your prefabs correctly place themselves on top of any collider, such as terrain, mesh collider, or even recently placed prefabs.
![Kaldera Prefab Painter automatic height detection](/images/prefabpainter/automatic-height-detection.webp)
Orient with brush.
Paint lines of prefabs facing in the direction of the brush. Perfect for fences and walls.
![Kaldera Prefab Painter orient with stroke](/images/prefabpainter/orient-with-stroke.webp)
Surface alignment
Aligns the object along the surface normal that it's placed upon.
Hotkey support.
We support hotkeys for most of the commonly used tools and features.
Scaling and rotation randomness.
In the palette configuration, you can set predefined random rotation and scale for your prefabs, allowing automatic asset variation when placed in the scene.
Distribution randomness.(Spatial randomness)
Choose between uniform spatial distribution or "managed" randomness for a more organic and natural feel.
Prefab variant randomization.(Prefab randomness)
While painting, Kaldera can randomly pick prefabs within your Prefab variation set to quickly create variation instead of switching back and forth between different prefabs of a similar type.
![Kaldera Prefab Painter brush with randomess](/images/prefabpainter/RandomBrush.png)
A Circle brush full of Bones, with four degrees of randomness. Spatial, rotation, scaling and variants
Supports Unity's Undo/Redo flow.
Tools-Agnostic Prefabs
Prefabs placed with Kaldera Prefab Painter contain no lingering data or custom scripts, making them identical to prefabs manually dragged into the scene. You can remove Kaldera Prefab Painter from your project at any point without affecting anything made with it.
Full source code included
We release the full source code for Kaldera Prefab Painter to give you the flexibility to customize and adapt the tool to your specific project needs. This ensures you’re never limited by the default design and can modify the tool to accomodate to your wishes or requirements.
Community Engagement
We value our community’s input and actively seek your feedback to make Kaldera Prefab Painter the best tool it can be. Many of our features have been inspired by user suggestions, and we’re always open to new ideas. Your insights help us shape future updates, ensuring the tool evolves to meet your real-world needs. We encourage you to share your experiences and feature requests, as your contributions are crucial to our ongoing development.
More information
For a more in-depth technical description of what the Kaldera Prefab Painter can offer you, please go to Kaldera Prefab Painter - Details.