11000+款5星资源

8.5万+用户参与评分

10万+社区成员鼎力支持

每款资源都经过 Unity 审核

首页
工具
GUI
1/19
JeffUI (previously "FlexibleBlur") combines multifaceted procedural UI generation with the hands-down most powerful UI blur solution for Unity.
可编程渲染管线(SRP)兼容性
Unity可编程渲染管线(SRP)是让您能够通过C#脚本控制渲染的一个功能。SRP是支撑通用渲染管线(URP)和高清渲染管线(HDRP)的底层技术。
Unity版本内置渲染管线通用渲染管线(URP)高清渲染管线(HDRP)
2021.3.45f1
不兼容
兼容
不兼容
其他兼容性信息

URP required for blur. Includes instructions for usage with BiRP/HDRP.

描述

Elevate your Unity projects with JeffUI, the ultimate tool for creating stunning, professional-grade UI elements. Say goodbye to tedious graphics editors and hello to beautiful, customizable UI with breathtaking blur effects.


Why Choose JeffUI?


  • Gorgeous UI Blur: Add depth and polish with the most advanced blur system for Unity.
  • Procedural Power: Generate UI images on the fly—no graphics editor required.
  • Seamless Integration: Combines procedural generation, blur, and more into one vertically integrated Swiss Army knife.

JeffUI isn’t just a blur tool with procedural features tacked on—or vice versa. It’s a cohesive, cutting-edge solution where both aspects outshine single-purpose competitors.


Two Tools, One Asset


1️⃣ Flexible Blur – The Pinnacle of UI Blur

The most sophisticated and versatile blur solution for Unity, designed to meet the toughest demands:


  • Unrivaled Flexibility: Batch blurs for performance or compute them individually for greater artistic control—or mix and match—your choice.
  • Scalable Quality: Fine-tune from lightweight performance to ultimate fidelity.
  • Smart Optimization: Automatic culling ensures only the smallest necessary area is blurred.
  • Simple Setup: Add the Flexible Blur renderer feature and tell ProceduralBlurredImage (and/or lightweight UIBlur) components which cameras to receive blurred output from.
  • Reactive to Quality Settings: Blur presets can define blur settings for each quality level.
  • Feature-Rich:
    • Resolution-independent
    • Works for overlay, camera, and world space UIs
    • Fine control over downsample, blur iterations, and sample distance
    • Choice between lightweight and high-quality algorithms
    • Smooth out banding from heavy blurs with dithering
    • Stacked blurs (even within the same canvas, with caveats) via layers
    • Vibrancy, brightness, contrast, and tint
    • Blur padding
    • Blurs can be faded with alpha blending, or via blur strength
    • Optional compute shaders
    • Platform-specific control over texture formats
    • Unity 6 Rendergraph compatible
    • VR-ready and single-pass compatible
    • And more!

2️⃣ ProceduralBlurredImage – Infinite Creativity, Zero Hassle

Craft stunning UI images procedurally with a single, intuitive component:


  • Low Overhead and Batcheable: All shader data is densely packed into vertex attributes, delivering significant functionality without having to resort to global variable usage. Alternatives either offer much less functionality, or incur added draw calls with each component.
  • Blur Integration: Apply Flexible Blur to procedural shapes or sprite-defined areas effortlessly.
  • Shape Control:
    • Per-corner roundness
    • Per-corner concavity
    • Stroke
    • Softness
    • Outline
    • Size, offset, and rotation, indepedant from transform properties
      • Can automatically resize rotated shapes to fit inside pre-rotated bounds
  • Cutouts:
    • Define cutout areas relative to the center of the image or its sides
    • Cutout can affect the whole image, or just the outline
  • Gradients:
    • Secondary color gradient has many parameters and can be applied in four modes: angle, radial, perimeter, or center
    • Gradient can affect the entire image, just its outline, or just the interior
    • Gradients can be applied in object space, or screen space (ideal for creating seamless gradients between components)
    • Independent blend and transparency
    • Supports dithering
  • Additional Features:
    • Transform-independent translation, size, and rotation
    • Raycast target area can conform to some or all of procedural properties
    • Raycast area can be expanded for mobile platforms
    • Color presets for primary, secondary, and outline hues
    • Scanlines, which can be applied in screenspace or object space
    • Perfectly compatible with masks, whereas solutions that require global variables to work run into trouble when masks generate new material instances trapping those settings.
    • And more!
技术细节
  • Most flexible UI blur solution on the asset store.
  • Shared materials.
  • Unity 6 RenderGraph support.
  • Being built specifically for URP means a more tailored and elegant solution. There is a Renderer Feature, blur components, and that's it. Scenes are straightforward to set up. No component needs to be added to cameras.
  • Choice between compute and fragment shader paths.
  • Blurs can be set up individually, or with shared presets.
    • Presets can respond to quality settings.
  • Very fine grained control over quality versus performance.
    • One reason I deciced to create Flexible Blur was that other solutions had a tendency to sacrifice quality on the altar of performance (or vice-versa) and were not able to be configured outside of a certain range in quality.
  • Supports resolution independant blur (the strength of blurs in other assets may shrink as applicaiton resolution increases.)
  • Supports dithering to eliminate banding on very strong blurs.
  • Supports stacked blur via multiple cameras
    • Also supports limited blur stacking with a single camera, where blurs can see one another, but not other UI elements on the same canvas.
  • Choice of two different blur components: UIBlur is lightweight but limited, while ProceduralBlurredImage leverages, and expands upon, existing features of UGUI Image components.
  • Able to setup platform-specific texture formats and shader path.
  • Supports world space, screen space, and overlay canvases.
  • Practically performance cost when no blurs are active.
  • As opposed to other assets that apply blur to every pixel on that a camera can see, Flexible Blur only blurs the pixels that are needed.
    • Unlike certain competitors, you are not constrained to a single blur source per camera. There is no requirement that all blurs share the settings.
      • By extension, blurs can fade in and out naturally instead of relying on alpha blending.
    • There's is a trade-off between the total number of sampled pixels and the overhead each blur incurs (but lower overhead per blur with the compute path).
      • But with Flexible Blur, you decide which tradeoffs are needed.
      • ProceduralBlurredImages can be marked as batchable, where applicable blurs will automatically share a source.
        • These batches blurs behave similarly to the way some competitors work by default, with similar limitations.
          • Even with batched blurs we still avoid blurring every pixel, and just blur the minimum area required to contain the batched elements. But batched blurs can be set to blur the whole screen to capture edge cases.
使用 AI 制作

AI Image generation was used to generate background images for demo scenes.

JeffUI - Procedural Image and Blur

(暂无评分)
16 users have favourite this asset
(16)
$27.49
席位
1
更新的价格和增值税在结算时计算
退款政策
该资源受Unity资源商店退款政策约束。有关详细信息,请参见《最终用户许可协议》(EULA)中的第2.9.3节。
安全结账方式:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
许可证类型
文件大小
14.0 MB
最新版本
2.3.1
最新发布日期
2025年3月24日
原始 Unity 版本
2021.3.45
高品质资源
11000+款5星资源
深受用户信赖
8.5万+用户参与评分
强大的社区支持
10万+社区成员鼎力支持
Unity logo
语言
反馈
合作伙伴计划
合作伙伴
USD
EUR
Copyright © 2025 Unity Technologies
所有价格不包含税
USD
EUR
$27.49