Software basics · Beginner
Z-fighting
Flickering stripes where two surfaces sit in exactly the same place
Also called Depth fighting
What is z-fighting?
Z-fighting is a flickering, striped glitch that appears when two surfaces sit in exactly the same place. The renderer cannot decide which one is in front, so they take turns showing through, often shifting as the camera moves. It is usually caused by duplicated faces or two objects placed flush.
Think of it like this
It is like two posters glued over the same spot on a wall, each peeking through the other wherever the glue is uneven.
Where it fits in a 3D project
- Create
- Surface
- Rig
- Animate
- Render
- Export
Render: Lighting the scene and turning it into images or video.
How z-fighting works
- 01The renderer stores how far each pixel is from the camera, called depth.
- 02Two overlapping faces get nearly identical depth values.
- 03Tiny rounding errors pick a different winner from pixel to pixel.
- 04The result is a flickering, zebra-striped pattern where the faces overlap.
Where z-fighting is used
- Spotting duplicate faces in imported or merged models
- Checking floors, walls and decals that overlap
- Tracking down flicker in game scenes seen from far away
Beginner tip
Never place two faces exactly on top of each other. For a sticker, label or decal, lift it a tiny distance off the surface it sits on.
Terms related to z-fighting
- Software basicsClipping planesThe near and far limits of what a camera or viewport can see
- Software basicsDuplicate verticesStacked points that look joined but secretly split a mesh apart
- Texturing & materialsDecalAn image placed on top of a surface like a sticker, for one-off details
- ModelingFaceThe flat, filled surface between edges; the part you actually see and texture
- Lighting & renderingReal-time renderingDrawing 3D images fast enough to react instantly, as in games and viewports
Z-fighting FAQ
Updated October 29, 2026 · Browse all 3D terms