Print problems · Troubleshooting

Infill showing through walls: why the pattern prints on the outside

Why the infill pattern shows on the outside of a print, and how wall count, infill/wall overlap, print order, line width and flow fix it, per slicer docs.

Illustration of three filament spools side by side in orange, cream, and sage green
On this page (9 sections)
The short answer

When the infill pattern shows on the outside of a print, as lines, a grid or bumps under the outer wall, the makers point to a few causes: too few walls between the infill and the surface, too much overlap between the infill and the walls, and printing the infill before the walls. Start by checking your wall count. Polymaker recommends at least 2 to 3 walls to stop infill showing through. Then lower the infill/wall overlap a little (Polymaker's general guidance is 8–12%, and it says above 15% "risks surface artifacts"), and check that the walls print before the infill. If you see gaps between the infill and walls instead, that's the opposite problem: raise the overlap, slow down, or check for under-extrusion.

This guide is for anyone who can see the infill grid, diagonal lines or a "veiny" texture through the sides of a print, or who sees the reverse: thin gaps where the infill doesn't reach the walls. It covers what the slicer makers say causes each, and the settings Bambu Lab, Prusa, OrcaSlicer, UltiMaker Cura, Simplify3D and Polymaker document for fixing them.

What does infill showing through look like?

The makers describe the problem from different sides:

  • OrcaSlicer: printing infill first means "the infill will slightly push out the printed walls where it is attached to them, resulting in a worse external surface finish. It can also cause the infill to shine through the external surfaces of the part."
  • Cura: printing the infill first "leads to sturdier walls, but the infill pattern might sometimes show through the surface."
  • Bambu Lab: with the infill/wall overlap set too high, "the model's surface will bulge, affecting appearance."
  • Polymaker: lists "Visible Infill" as a problem, and recommends enough walls to "prevent infill patterns from showing through the surface."
  • Simplify3D covers the opposite case: "small gaps between the edges of your infill" and the walls.

Showing through, or something else?

What you seePoints more toward
The infill pattern or bumps visible through the outer wallToo few walls, too much infill/wall overlap, or infill printed before walls
Thin gaps where the infill doesn't reach the inner wallToo little overlap, printing too fast, or under-extrusion
Lines not connected to the walls on a Bambu Lab printerA K-factor (pressure advance) set too high (Bambu Lab)
Details echoed on the surface "outside where they should be"Ghosting or ringing, which Polymaker ties mainly to acceleration and jerk. See our ghosting and ringing guide
Gaps or infill visible on the top surfaceTop layers or infill density. See our gaps in top layers guide

Step 1: Start from your maker's profile

Reset to the profile your printer maker provides for your printer, nozzle and filament, then print a simple test part. Note the wall count and infill settings it uses. Bambu Lab says "for most of the non-structural parts with low requirements for strength, you can directly choose the default 2 layers of walls and 15% fill density." Prusa says "Original Prusa profiles always use a minimum of two perimeters."

If you've changed overlap, wall order or line widths, put them back to the profile's values first, then change one at a time.

Step 2: Add walls

  • Polymaker: "A minimum of 2–3 shells is recommended for standard prints to ensure structural stability and prevent infill patterns from showing through the surface." For visible infill, it suggests raising walls to 3 or more.
  • OrcaSlicer: increasing Wall loops lists "reduce infill ghosting" among its effects, along with strength and rigidity, at the cost of print time.
  • Prusa: "the strength of a model is mostly defined by the number of perimeters (not the infill)."

Where to find it:

SlicerSetting
Bambu StudioProcess, Strength, Walls: Wall loops
OrcaSlicerStrength, Walls: Wall loops
PrusaSlicerPrint Settings, Layers and perimeters, Vertical shells: Perimeters
CuraWalls: Wall Thickness or Wall Line Count. Cura's base definition sets Wall Thickness to 0.8 mm, and its default line width of 0.4 mm gives 2 walls

Step 3: Adjust the infill/wall overlap

Each slicer has a setting that overlaps the infill with the walls "for better bonding," in the words of Bambu Lab and PrusaSlicer. Bambu Lab says too much makes the surface bulge, and Simplify3D raises the overlap to close gaps between infill and walls.

SlicerSettingDefault and guidance
Bambu StudioProcess, Strength, Advanced: Infill/Wall overlapBambu's wiki says "the default value is 15%," relative to the sparse infill line width. If it's "too high, the model's surface will bulge." A negative value leaves a gap and "may affect the appearance of the top and bottom surfaces."
OrcaSlicerStrength, Infill: Infill Wall Overlap"Set this value to ~10-15% to minimize potential over extrusion and accumulation of material resulting in rough surfaces."
PrusaSlicerPrint Settings, Advanced, Overlap: Infill/perimeters overlap (Expert mode)Default 25% of the perimeter extrusion width in 2.9.6. Prusa's tooltip says it's for "better bonding," and that "theoretically this shouldn't be needed, but backlash might cause gaps."
CuraInfill: Infill Overlap Percentage (or Infill Overlap in mm)Default 10% in Cura's base definition (0% at 95% infill density or above, or with concentric infill), as a percentage of the infill line width. "A slight overlap allows the walls to connect firmly to the infill."
Simplify3DEdit Process Settings, Infill tab: Outline overlapA percentage of extrusion width. For gaps, Simplify3D suggests going from 20% to 30%.
Polymaker (general guidance)Infill overlap"8–12% overlap with shell walls ensures bonding without visible lines." Above 15%, overlap "risks surface artifacts." Below 5%, it says lower values "weaken shell-infill adhesion."

OrcaSlicer also has a separate setting with a similar name, Infill/Wall Overlap under Top and Bottom Shells, which applies to the top solid infill. Its wiki suggests 25–30% for that one, so don't mix the two up. Our gaps in top layers guide covers it.

If infill shows through, lower the overlap in small steps. Polymaker's fix for visible infill starts with "Reduce overlap." If you see gaps between infill and walls instead, raise it in small steps.

Step 4: Print walls before infill

The order the slicer prints walls and infill in each layer makes a difference.

  • OrcaSlicer: Print infill first can cause infill to "shine through the external surfaces." If you use it, OrcaSlicer recommends "the Precise Wall, Inner/Outer/Inner wall printing order or reduce Infill/Wall Overlap to avoid the infill pushing out the external wall."
  • Cura: Infill Before Walls says printing walls first "may lead to more accurate walls, but overhangs print worse," while infill first "leads to sturdier walls, but the infill pattern might sometimes show through the surface." In Cura's base definition (fdmprinter.def.json), Infill Before Walls defaults to on. Printer profiles may override this, so check yours.
  • Bambu Studio: Print infill first is under Process, Quality, Advanced. Bambu says "infill" there means "all horizontal lines, including sparse infill, internal solid infill, top surface, bottom surface, and bridge." It's off by default in Bambu Studio's source.
  • PrusaSlicer: Infill before perimeters, under Print Settings, Infill, Advanced (Expert mode), "will switch the print order of perimeters and infill, making the latter first." Off by default in 2.9.6.

Polymaker's infill page puts it differently. It says printing infill before walls "reduces 'veiny' surface textures but may compromise dimensional accuracy," and calls infill after walls the default that "prioritizes surface quality." Because the makers don't agree on this one, test both orders on your own part with everything else unchanged.

Wall order

The order of the walls themselves can matter too. OrcaSlicer recommends Inner/Outer/Inner "for the best external surface finish and dimensional accuracy as the external wall is printed undisturbed from an internal perimeter," and says it needs at least 3 walls. Bambu Lab says printing outer walls first "can minimize the imperfections and interlayer patterns on the surface caused by the squeezing or contraction of the lines inside the model," though seams "may be more obvious." Both makers say outer-first orders print overhangs worse.

Step 5: Check wall line width and wall thickness

Line width and wall count are linked:

  • Cura: Wall Thickness "divided by the wall line width defines the number of walls." If you widen the wall line width without changing Wall Thickness, check the Wall Line Count it gives you.
  • Polymaker: "Wall thickness must be a multiple of the nozzle diameter (or line width)," for example 0.8 mm for 2 lines or 1.2 mm for 3 with a 0.4 mm line.
  • Bambu Lab: "For various diameter nozzles, it is usually recommended not to modify the default line width." If you do, Bambu suggests keeping it between 0.75 and 1.5 times the nozzle diameter. Line widths are under Process, Quality, Line Width.

If you've changed wall or infill line widths from the profile, set them back and see whether the problem changes. If you see slits between the wall lines themselves rather than at the infill, see our gaps between walls guide.

Step 6: Rule out under-extrusion and speed

Gaps between infill and walls can come from the extruder rather than the settings above.

  • Simplify3D: if raising the outline overlap doesn't close gaps, "you should try decreasing the print speed." It explains that infill is "generally printed much faster than the outlines," and if it's too fast, "it will not have enough time to bond to the outline perimeters." Its example is cutting the default printing speed by 50%, then raising it gradually.
  • Prusa: with under-extrusion, "you may notice gaps in and/or in between printed layers." Prusa suggests starting from "the stock filament profiles which are tailored for your machine, filament type, and nozzle size."
  • Bambu Lab: for lines not touching the walls, "the most common problem" is a K-factor "incorrectly set to a very high value." It says a common mistake is entering 0.25 instead of 0.025 after Flow Dynamics Calibration, and that most regular filaments land between 0.02 and 0.04.

If lines look thin everywhere, work through our under-extrusion guide. If you raise flow, don't overshoot. Our over-extrusion guide covers flow calibration in each slicer.

What about translucent and light filaments?

Polymaker's fixes for visible infill include using "translucent-friendly patterns (e.g., Gyroid)" as well as reducing overlap and adding walls.

A sensible order

  1. Look at what you see: infill pattern showing through, or gaps between infill and walls.
  2. Reset to your printer maker's profile and print a test part.
  3. For infill showing through, add walls, then lower the infill/wall overlap a little.
  4. Check that walls print before infill, and try an outer-first or Inner/Outer/Inner wall order if your slicer has one.
  5. Put wall and infill line widths back to the profile values.
  6. For gaps, raise the overlap a little, slow down the infill, and check for under-extrusion.
  7. On translucent filament, try gyroid infill.

Change one setting per print and keep the same test file, so you know what fixed it.

Print problems: what to check before you buy ↗

Sources

  1. Gaps Between Infill and Outline (Print Quality Guide), Simplify3D
  2. Wall and surfaces (Walls printing order, Print infill first), OrcaSlicer project wiki
  3. Infill (Infill Wall Overlap), OrcaSlicer project wiki
  4. Top and Bottom Shells (Infill/Wall Overlap), OrcaSlicer project wiki
  5. Walls (Wall loops), OrcaSlicer project wiki
  6. Strength advanced settings (Infill/Wall overlap), Bambu Lab
  7. Quality advanced settings (Order of walls, Print infill first), Bambu Lab
  8. Line width, Bambu Lab
  9. Lines not connected to the printed wall, Bambu Lab
  10. Common print quality problems, Bambu Lab
  11. PrusaSlicer 2.9.6 print settings source (PrintConfig.cpp), Prusa Research (PrusaSlicer project)
  12. Layers and perimeters, Prusa Research
  13. Under-extrusion, Prusa Research
  14. Cura printer setting definitions (fdmprinter.def.json), UltiMaker Cura project
  15. Shell Walls, Polymaker
  16. Infill, Polymaker
  17. Ghosting (Echo/Ringing Effect), Polymaker

This page is research-based: we have not tested the products or methods ourselves. It draws on the manufacturer documentation and sources listed. Exact settings and fit always defer to your printer and filament makers.