The DPT Prefab Painter is a powerful Unity 6 editor tool designed for dressing scenes quickly and efficiently. Paint prefabs directly onto any surface with a collider in the Scene View with absolute control over brush dynamics, randomized transforms, and advanced instance placement. Simply drag in individual assets or entire folders to start building immersive environments instantly.
Advanced Placement & Stroke Tools
- Line Painting: Hold Ctrl + Alt + Click + Drag to preview and drop perfectly spaced sequences along a guide vector.
- Path Mode: Place dynamic nodes to automatically generate smooth, curved paths of objects.
- Scatter & Grid Modes: Quickly populate massive areas with density-controlled clumps or organized, edge-aligned grid patterns.
- Square Brush: Toggle to a square brush shape for precise, architectural alignment.
- Square Brush: Toggle to a square brush shape for more precise, architectural, or edge-aligned painting.
- Smart Clearance: Integrated collision logic ensures assets do not overlap, maintaining clean environment spacing.
- Post-Placement Control: Apply rotation adjustments to individual objects or groups immediately post-placement for fine-tuning.
- Contextual Hotkeys: Maintain your flow with hotkeys for physics placement, randomizing scale, and cycling spacing thresholds.
Intelligent Palette & Library Management
- Visual Prefab Library: Manage your assets with an intuitive thumbnail-based UI. Hover over any thumbnail to reveal a larger preview and the item name.
- Drag & Drop Workflow: Drag assets directly from the palette into the Scene View. Use marquee selection (click and drag) to multi-select assets within the palette for batch operations.
- Spawn Weight Control: Select any palette prefab to reveal per-item spawn weight settings. Increase a prefab's weight to make it appear more frequently during painting relative to others, giving you precise control over the density and variety of your placed environments.
- Smart Groups: Organize your workspace into distinct categories. Group 1 acts as your base library, with support for adding and toggling custom groups on the fly.
- Right-Click Functionality: Access advanced options directly from the palette, including creating prefab variants, opening source prefabs instantly, and toggling individual prefabs on or off without removing them from the palette.
- Naming Conventions: Automated sequential naming ensures your hierarchy remains clean and organized as you populate your level.
Intelligent Physics & Precision
- Real-Time Physics Fall Simulation: Let assets settle naturally using gravity at paint time. The tool isolates and runs a scoped Editor physics cycle, pausing other active scene rigidbodies to ensure clean, performance-safe collisions.
- Precision Pivot Correction: Toggle collider-bottom calculation to seamlessly align the lowermost edge of an asset's bounds with a surface, eliminating floating objects or manual pivot offsetting.
- Placement Previews: Real-time UI updates show the estimated number of prefabs that will spawn for Scatter, Grid, Line, and Path modes, dynamically adjusting based on existing painted objects within your brush radius.
Optimized Performance
- Flexible Material Architecture: Choose the workflow that fits your project. Ship custom assets with the included VCCore material for maximum efficiency, or use standard out-of-the-box Unity shaders (like the URP Lit shader).
- Pure GPU-Driven Variation (VCCore): Per-instance brightness and HSV tint modulation are pushed via native Renderer Shader User Value (RSUV) buffers directly to Unity 6's GPU Resident Drawer. Paint thousands of unique variations in a single, uncompromised render batch without material clones.
- Automatic MPB Fallback (Standard Shaders): Automatically defaults to Material Property Blocks (MPB) when using standard URP Lit or third-party shaders, applying randomized adjustments at paint time without duplicating materials.
- Automatic MPB Fallback (Standard Shaders): If using standard URP Lit or custom third-party shaders, the system automatically defaults to Material Property Blocks (MPB). This applies randomized tint, hue, saturation, and brightness adjustments at paint time without creating hard material duplicates.
Toolset Features
- Color & Brightness Shift: Fine-tune scene aesthetics using per-instance randomness. The system supports multi-layered nested hierarchies, ensuring the closest parented variation component governs child meshes without overriding sub-assemblies.
- Texture Channel Packer: Combine metallic, AO, and smoothness maps in under 15 seconds, with automatic roughness-to-smoothness inversion.
- Robust Scene Management: Full support for clean undo/redo stacks, custom parent hierarchy sorting, and optional recursive layer/tag overrides.
Full Documentation Here: Prefab Painter Guide
Also Included With
The DPT Prefab Painter is bundled with the following packs at no extra cost:
Marketing material and screenshots feature environmental and building assets for demonstration purposes only. These buildings are not included in the toolset or bundles.