All Guides

HOW TO USE VARIABLE (ADAPTIVE) LAYER HEIGHT

Variable layer height makes the slicer use thicker layers on flat regions and thinner layers on curves. Same print quality where it matters, less time everywhere else.

Quick Steps

PrusaSlicer: right-click - Variable Layer Height - Adaptive
OrcaSlicer / Bambu: Quality - Adaptive Layer Height
Cura: Adaptive Layers in Experimental
Min layer height: 25% of nozzle
Max layer height: 75% of nozzle
Best for: organic shapes with flat regions
WHY THIS HAPPENS
WHEN THESE FIXES FAIL

WANT SETTINGS TUNED FOR THIS ISSUE?

Generate slicer settings based on your printer, filament, and this exact problem.

Generate Settings

What It Is and Why It Matters

Variable layer height (also called adaptive layer height) varies the layer thickness throughout a single print. The slicer scans the model's geometry: where the surface is mostly vertical (flat walls), it uses thick layers (e.g., 0.28 mm); where the surface is curved or angled (where stair-stepping would show), it uses thin layers (e.g., 0.12 mm). The result is detailed surface where it matters and a faster print where it doesn't. The technique is supported in PrusaSlicer, OrcaSlicer, and Bambu Studio. Cura supports a similar feature ('Adaptive Layers') with less control. Typical print time saving: 20-40% versus a fixed thin layer height, with similar visual quality.

When To Use It / When Not To

Use variable layer height when: the model has both detailed curved features and large flat or vertical surfaces (busts, figurines with bases, organic shapes with flat backs). Or when you want max detail without doubling print time. Don't use when: the model is uniformly detailed throughout (a fully sculpted miniature - all features are detailed). Or uniformly flat (a flat panel - no benefit from varying). Or for mechanical parts where layer height needs to be predictable for strength calculations.

Step By Step

PrusaSlicer: 1. Load the model. Set base layer height to your typical max (e.g., 0.28 mm). 2. Right-click the model in the 3D view - Variable Layer Height. 3. A side panel opens with a slider showing layer height per Z position. 4. Click 'Adaptive' button - PrusaSlicer auto-generates a layer height profile based on geometry. 5. Adjust the 'Quality / Speed' slider: - More toward 'Quality': more thin layers, slower print, smoother curves. - More toward 'Speed': fewer thin layers, faster print, slight stair-stepping on curves. 6. Manually paint over specific Z regions with thicker or thinner layers using the brush tool, if needed. 7. Slice and check the preview - layer count and time should drop versus uniform thin layers. OrcaSlicer / Bambu Studio: 1. Load model. 2. Quality - Adaptive Layer Height. 3. Toggle on. Set base layer height to max (0.28 mm). 4. Set 'Adaptive layer thickness' range: typical 0.08 mm min to 0.28 mm max. 5. Slicer auto-generates the variable height profile. 6. Slice and inspect. Cura (Adaptive Layers - more limited): 1. Quality - Adaptive Layers (in Experimental settings). 2. Adaptive Layers Topography Size: smaller = more variation, larger = simpler. 3. Adaptive Layers Maximum Variation: how much layer height can change. General settings to verify: - Min layer height: usually 0.08-0.12 mm (depends on nozzle / printer). - Max layer height: usually 75% of nozzle (0.30 mm for 0.4 nozzle). - Smoothing: enabled (avoids abrupt layer height changes that cause visual banding).

Common Mistakes To Avoid

Setting min layer height too low. 0.04 mm on a 0.4 mm nozzle = poor extrusion. Stick to 25% of nozzle as min. Setting max layer height too high. Above 75% of nozzle, layer adhesion suffers. Stick to 0.30 mm max for 0.4 nozzle. Variable layer on functional parts. Layer thickness changes between layers, which means strength varies subtly across the print. For mechanical parts where consistency matters, use uniform layer height. Not previewing the slice. Variable layer can produce surprising profiles. Check the preview to confirm thin layers are where you want them. Using on small detailed prints. A miniature might need uniform 0.08 mm everywhere - variable adds no benefit and might leave thicker layers on detail you wanted detailed.

Related Guides And Tools

Pairs naturally with how-to-choose-layer-height. For models with mixed detail and flat regions, this is the ideal solution. For a uniform max-quality print, see how-to-choose-layer-height for picking a single thin value.

Recommended Settings

Min Layer Height25% of nozzle (0.10 mm for 0.4 nozzle)
Max Layer Height75% of nozzle (0.30 mm for 0.4 nozzle)
PrusaSlicerRight-click - Variable Layer Height
OrcaSlicer / BambuQuality - Adaptive Layer Height
CuraAdaptive Layers (Experimental)
Time SavingsTypically 20-40%

Related Guides

How To Choose a Layer Height

Layer height controls print quality, speed, and strength. Smaller layers = better surface detail but longer print time. Larger layers = faster but visible layer lines and weaker bonds. Pick by use case.

Read guide

How To Orient a 3D Model for Printing

How a model sits on the build plate determines how strong it is, how many supports it needs, where the seam shows, and where surface texture is best. The right orientation is often the difference between a clean print and a frustrating one.

Read guide

Rough or Pillowing Top Surface

Bumpy, wavy or pitted top surfaces happen when top layers can't bridge the infill cleanly. Fix top layers, infill density, cooling and speed for a smooth finish.

10–20 minbeginnerhigh confidencetop surfacepillowing
Read guide

SKIP THE GUESSWORK

FixMyPrint generates exact settings for your specific printer, filament, and slicer - in seconds. No manual tuning required.

Generate My Fix