ZoomBlur

Radial zoom blur expanding from a center point

Props

PropTypeDefaultDescription
intensityrange30Intensity of the zoom blur effect
centerposition{"x":0.5,"y":0.5}Center point of the zoom blur
dispersionrange0Spectral color fringing along the streak, like light through a lens; negative flips which end is red
falloffrange0Concentrates the dispersion away from the center; 0 fringes everywhere equally
focusrange0Radius of a clean zone around the center that stays sharp
biasrange0Slides the streak window: 0 streaks inward from each pixel, 1 streaks evenly both ways, -1 pushes it further in
highlightsrange0Lets bright pixels streak further than dark ones, like light rays
spiralrange0Twists the radial streak into a vortex around the center
jitterrange0Per-pixel noise on the tap spacing that hides banding in long streaks

Usage

vue
<Shader>
  <ZoomBlur
    :intensity="30"
  >
    <Circle />
  </ZoomBlur>
</Shader>