ShaderConfig.glitchStripes constructor
ShaderConfig.glitchStripes()
Glitch stripes with RGB splits.
Implementation
factory ShaderConfig.glitchStripes() => ShaderConfig(
customShaderPath: 'packages/spoiler_widget/shaders/glitch_stripes.frag',
onGetShaderUniforms:
(rect, time, seed, fadeOffset, isFading, fadeRadius, config) {
return [
rect.width,
rect.height,
time,
rect.left,
rect.top,
rect.width,
rect.height,
seed,
config.particleConfig.color.r,
config.particleConfig.color.g,
config.particleConfig.color.b,
config.particleConfig.density,
config.particleConfig.maxParticleSize,
config.particleConfig.speed,
fadeOffset.dx,
fadeOffset.dy,
fadeRadius,
isFading ? 1.0 : 0.0,
(config.fadeConfig?.edgeThickness ?? 1.0) * 10.0,
];
},
);