Physically Based Volumetrics for the Universal Render Pipeline
Buto – Volumetric Fog and Volumetric Lighting for URP Unity 7.12.0 provides a sophisticated raymarching solution for developers who need HDRP-quality volumetrics within the URP framework. It uses a depth-aware upscaling technique that allows it to run at approximately 0.2ms on mid-range hardware, which is significantly faster than standard volumetric implementations. The asset integrates directly into Unity’s Volume Component system, allowing for seamless local overrides using Box and Sphere volumes.
Integration Tips
Buto relies on a custom render pass in the URP Renderer Data asset. After importing, ensure you add the ‘Buto’ feature to your Forward or Deferred renderer. To avoid ghosting artifacts common with volumetric noise, enable the Temporal Anti-Aliasing (TAA) or Temporal Reprojection settings within the Buto Volume component. If you are using other post-processing effects, ensure Buto is scheduled correctly in the render stack to prevent it from appearing ‘on top’ of UI elements or transparent particles.
Best Use Cases
- First-Person Horror: The Fog Density Masks allow you to programmatically ‘carve out’ clear areas or add extra-dense patches of fog, which is perfect for dynamic jump scares or player-specific visibility mechanics.
- Stylized Fantasy Adventures: By leveraging the color ramps and light intensity sliders, you can achieve a Ghibli-esque atmospheric look that goes beyond simple realistic scattering, making it ideal for games with a strong artistic direction.
