How to fix render noise and flicker in animation, plus banding, color shifts and compression artifacts, with settings from vendor documentation.
Quality Brief // Noise, Flicker and Output Problems in Animation
To fix render noise and flicker in animation you first need to name the symptom, because sampling, denoising, seeds, color management and video encoding each cause different artifacts. Settings below come from vendor documentation read on 29 October 2026.
- Noise Is a Sampling Problem: Cycles, Arnold, Redshift and Octane each expose a noise threshold or sample count, and the Blender manual lists typical Cycles noise thresholds from 0.1 to 0.001, with lower values giving less noise.
- Denoisers Can Create Flicker: Maxon warns that denoising an animation can produce flickering splotches that are more distracting than the original noise, and recommends disabling Redshift’s Randomize Pattern on Each Frame option when denoising.
- Seed Advice Depends on Denoising: Blender’s manual recommends enabling Animated Seed for undenoised animation so the noise varies, while Redshift advises the opposite when you denoise, so decide whether you will denoise first.
- Output Settings Cause Banding and Blocking: Blender offers dither to prevent gradient banding, recommends rendering to images before video, and the ffmpeg H.264 guide treats a CRF of 17 or 18 as visually lossless or nearly so.
- Practical Next Step: fix one variable at a time on a short frame range, then render the full sequence, using a render farm once the settings are proven. Change one setting per test.
Quality problems in animation are slippery because a still frame can look perfect while a sequence shimmers. Noise, flicker, banding, color shifts and compression blocks have different sources, and the fix for one can worsen another. This guide sorts them by symptom and gives settings from the vendors’ own documentation.
Render noise and flicker are the two most common complaints in animation work, and they need different treatment. Docs were read on 29 October 2026. For Blender, the pages we could read in full were from the 4.0 manual, so confirm names in your own version. Defaults and menu labels change between releases.
How do you fix render noise and flicker: which symptom is which?
To fix render noise and flicker, match the symptom to a cause first. Grain that stays the same on every frame is not the same problem as grain that changes, and shimmering shadows are not compression blocks.
| Symptom | Likely cause | First fix | Where to look |
|---|---|---|---|
| Grain on every frame | Too few samples or too high a noise threshold | Lower the noise threshold or raise samples | Cycles, Arnold, Redshift, Octane sampling settings |
| Bright isolated dots (fireflies) | A few very bright light paths | Clamp samples, reduce caustics, filter glossy | Cycles light path clamping; Arnold sample clamp |
| Noise pattern “stuck” on the camera | Same noise pattern every frame | Vary the seed, or fix it deliberately when denoising | Cycles Animated Seed; Redshift Randomize Pattern |
| Shimmer between frames | GI or shadows recomputed differently each frame, denoising frame by frame | Stabilise GI, use temporal-aware denoising | V-Ray irradiance map modes; Arnold Denoiser; OptiX temporal mode |
| Stair-stepping in gradients | 8-bit output or no dithering | Use higher bit depth or dither | Blender Dither; OpenEXR output |
| Blocky, smeared video | Heavy compression | Render image sequences, encode with a lower CRF | ffmpeg H.264 CRF |
Related reading on this site: Cycles temporal flicker noise and motion blur settings across engines.
Sorting render noise and flicker by symptom saves more time than any single setting change.
How do you reduce noise in Cycles, Arnold, Redshift and Octane?
Reduce noise by lowering the noise threshold or raising samples, then limit the paths that produce fireflies. Each engine names these controls differently.
- Cycles: adaptive sampling reduces samples in areas with little noise. The manual lists typical Noise Threshold values from 0.1 to 0.001, with lower values giving less noise, and says that setting Min Samples to 0 lets it be chosen from the threshold. Direct and Indirect Light clamping limit firefly intensity, Filter Glossy trades accuracy for less noise, and caustics are a common source of noise (Blender 4.0 manual).
- Arnold: Camera (AA) samples square into the sample count, so 3 means 9 samples, and the AA rate multiplies other sample counts. Autodesk’s clamping page lists 10 as the default value for the clamp threshold and notes that clamping reduces contrast, so enable it deliberately.
- Redshift: Maxon’s Unified Sampling page gives a default Adaptive Error Threshold of 0.01 and suggests lower values, around 0.003, for production, at the cost of more rays.
- Octane: OTOY lists Adaptive Noise Threshold values of 0.01 to 0.03 as good, with a default of 0.02 (Blender plugin documentation; check your host plugin’s page for its own values).
If lowering the threshold makes render time explode, read hidden render settings that multiply render time. Sources: Blender sampling manual, Blender light paths manual, Redshift Unified Sampling, Octane path tracing settings.
Sampling is the first lever for render noise and flicker, because every denoiser works better on a cleaner input.
Which denoiser should you use to fix render noise and flicker in animation?
Use a denoiser that has the auxiliary data it needs and test it on a short sequence, because a denoiser that looks clean on one frame can flicker across frames. Maxon says denoising can produce flickering splotches in animations that may be more distracting than the original noise.
Blender
Blender’s manual lists OpenImageDenoise, an AI denoiser that runs on the CPU, and OptiX, which has the same GPU requirements as OptiX rendering. It recommends at least Albedo passes because None can blur details, and a prefilter of None retains the most detail. The 4.0 denoising section has no statement about temporal denoising of animations.
Redshift and Arnold
Redshift supports Altus, OptiX and Intel OIDN denoisers, and Altus Dual Pass roughly doubles render time. The Arnold Denoiser is a stand-alone post-process that takes multiple frames and light AOVs into account, with a setting for extra images used for temporal stability, and it needs Output Variance AOVs and the Arnold EXR driver.
Temporal denoising
NVIDIA’s OptiX 7.3 added a temporal denoising mode meant for animation sequences. Intel’s Open Image Denoise 3 has been reported to be adding temporal denoising, but we could not confirm a release, so check the OIDN site before depending on it. Sources: Redshift denoising and Arnold Denoiser.
Denoising is where render noise and flicker most often trade places: less grain on one frame, more shimmer across the sequence.
Should you use an animated seed or a fixed seed?
Use an animated seed when you are not denoising and a stable pattern when you are, because the two vendors recommend opposite settings for these cases. Blender’s manual says enabling Animated Seed is a good idea when rendering animations because a varying noise pattern is less noticeable. Maxon says to disable Redshift’s Randomize Pattern on Each Frame when rendering an animation with denoising.
| Case | Approach | Setting |
|---|---|---|
| No denoiser, some grain accepted | Vary the pattern each frame so grain looks like film grain | Blender: Animated Seed on |
| Denoiser in use | Keep the pattern fixed so the denoiser sees consistent noise | Redshift: Randomize Pattern off |
| Low samples, stuck noise on camera | Raise samples or vary the pattern; Maxon notes noise can appear stuck at low sample counts | Redshift Unified Sampling page |
Always check a ten-frame test before committing, since the right choice depends on your scene and denoiser.
Treat the seed as part of your plan for render noise and flicker rather than a default you never touch.
What causes flicker between frames, and how do you fix it?
Flicker between frames comes from anything computed differently on each frame: noise, global illumination caches, shadows and motion blur. Fix the source rather than blurring the result.
- V-Ray irradiance map: in single-frame mode a new map is computed per frame, so quality must be high enough to avoid flicker. Multiframe incremental and From file modes are for camera-only movement, and Animation (prepass) with Animation (rendering) blends maps from adjacent frames to reduce flicker. This comes from a mirror of the V-Ray docs, so check the current Chaos documentation.
- V-Ray denoiser: the tool is useful for animations, needs all frames rendered, and has a Blend Frames option to reduce flicker between adjacent frames (same mirror).
- Motion blur in Cycles: bake deformations, because otherwise motion blur may be inconsistent, and note that Cycles motion blur does not take light movement into account (Blender 4.0 manual).
- EEVEE soft shadows: the manual says soft shadows need many samples to remove banding.
For V-Ray scenes see the 3ds Max, V-Ray and Corona guide.
Most remaining render noise and flicker that survives good sampling comes from per-frame computation, so look there next.
How do you fix banding, color shifts and renders that look flat?
Fix banding with higher bit depth or dithering, and fix color mismatches by checking the view transform and color space rather than the render itself. Blender’s Dither option blurs pixels to prevent the stair-stepping seen in gradients, and OpenEXR can retain HDR pixel data.
On color, the Blender manual states rendering and compositing are best done in scene linear, that displaying a render needs conversion to the display device color space, and that Standard applies no extra conversion beyond the display transform while Filmic and AgX are tone-mapping view transforms.
Exposure is applied before the color space conversion and gamma after it, and Save as Render applies the view transform, exposure, gamma and curves on save. A render that looks flatter than the viewport, or different after export, often reflects a different view transform between the two. We could not verify ACES specifics in the manual pages, so check your engine’s color management page.
Color and banding problems are separate from render noise and flicker, but they show up in the same review pass.
How do you avoid video compression artifacts?
Render an image sequence first and encode it afterwards, so that compression happens once and you can re-encode. The Blender manual says it is not recommended to render directly to a video format in the first instance.
For H.264 with x264, the ffmpeg guide gives a CRF range of 0 to 51 with 23 as the default, treats 17 or 18 as visually lossless or nearly so, gives 17 to 28 as the sensible range, and says that adding 6 to the CRF roughly halves the bitrate. It advises using the slowest preset you have patience for, and a yuv420p pixel format for players such as QuickTime that only support 4:2:0 chroma subsampling. Source: ffmpeg H.264 encoding guide (read via the project’s mirror).
Compression can add blocking that looks like render noise and flicker, so judge quality from the image sequence, not the encoded file.
How do you fix aliasing and texture issues in the first frames?
Fix jagged edges with more anti-aliasing samples or a softer pixel filter, and check texture memory if the first frames look different. In Cycles, the pixel filter width trades crispness against softness, with lower values giving crisper renders and higher values reducing aliasing. In EEVEE, more samples reduce aliasing at a performance cost.
For texture-heavy Redshift scenes, Maxon recommends raising the CPU texture cache to 8 GB or more if you see performance problems, and warns that wrong memory settings can cause poor performance or crashes. Cycles’ Persistent Data option keeps render data in memory after rendering, for faster animation renders at the cost of extra memory. If memory is the real limit, read Redshift out-of-core rendering and Octane GPU memory errors.
Texture and aliasing shimmer is another source of render noise and flicker that sampling alone will not fix.
What if the problem only appears on a render farm?
Compare one frame rendered locally and on the farm at identical settings, then check software version, plugin versions, color management and missing assets. Differences usually come from a version mismatch or a missing file, not from the farm’s hardware. Start with the version compatibility guide and the setup checklist, and see how to use a render farm for animation for the full workflow. If slowness rather than quality is your issue, see fixing slow and crashing 3D software.
Bottom line
To fix render noise and flicker in a full sequence, work in order: name the symptom, fix sampling, choose a denoiser and seed policy together, stabilise anything recomputed per frame, then keep the output lossless until the final encode. Change one variable per test and keep the settings you tried, since the fastest way to lose a day is to change three things at once.
Render noise and flicker rarely have a single cause, so keep a short log of what you changed and what each test showed.
Related guides for this problem
Common quality complaints have their own step-by-step guides.
- Denoiser losing detail in animation: guide passes, prefilter quality and sample floor for OptiX, OIDN and Redshift.
- Render color different from viewport: baked view transforms, OCIO configs and texture color spaces in Cinema 4D, Maya and 3ds Max.
- Banding in gradients after rendering: bit depth, dither and output settings that keep gradients clean.
- Video compression artifacts after rendering: CRF, preset, chroma subsampling and master formats.
- Inconsistent brightness between shots: exposure controls and color settings in Redshift, Arnold and 3ds Max.
FAQ
Why does my animation flicker after denoising?
Denoising each frame separately can produce different results on each frame. Maxon warns this can create flickering splotches in animations. Use a temporal-aware denoiser where available and test a short sequence. This is the most common form of render noise and flicker in finished animations.
Should I enable Animated Seed in Blender?
Blender’s manual recommends it for animations because a varying noise pattern is less noticeable. If you denoise, test both settings, since Redshift advises the opposite for its denoised renders.
How do I get rid of fireflies and render noise in an animation?
Clamp sample values, reduce caustics, and raise Filter Glossy cautiously. In Cycles, the manual notes light path clamping is a way to limit fireflies and that caustics are a common source of noise.
What CRF should I use for H.264 animation output?
The ffmpeg guide treats CRF 17 or 18 as visually lossless or nearly so, with 17 to 28 as the sensible range and 23 as the default. Lower values make larger files.
Why does my render look different from the viewport?
Often a different view transform, exposure or color space between the viewport and render. Check the view transform and whether the render was saved with Save as Render.

COMMENTS