Layer height is the most direct lever on FDM print quality and print time simultaneously — halving the layer height roughly doubles print time for the same result. Adaptive layer height breaks this trade-off. By using thin layers only on curved surfaces and feature transitions where they're visually necessary, and thick layers on vertical walls and flat regions where layer height barely affects appearance, the slicer achieves better surface fidelity than a uniform thin-layer print at a fraction of the time cost.
The Geometry Argument
On a perfectly vertical wall, layer height is irrelevant to surface quality — each layer stacks directly on the one below, and the step artifact that makes FDM surfaces staircase-like has zero amplitude. On a surface angled at 30° to vertical, a 0.3 mm layer height produces step artifacts with 0.26 mm horizontal amplitude; at 0.1 mm layers, the same surface has 0.09 mm amplitude. The visual difference between these is dramatic on shallow-angle curves. But on the same model's straight vertical sections, switching from 0.3 mm to 0.1 mm layers produces no perceptible quality difference while tripling print time for those sections.
Adaptive slicing encodes this logic. The algorithm examines the model's surface normals and computes the ideal layer height for each height range: where surface normals are predominantly horizontal (shallow angles, curved tops), it sets fine layers; where normals are predominantly vertical (steep walls), it sets coarse layers. The transition between fine and coarse is constrained by a maximum layer height change per step (typically 0.05–0.1 mm per layer) to prevent overhang conditions or bridging failures from abrupt layer height changes.
Setting It Up in PrusaSlicer and OrcaSlicer
In PrusaSlicer, adaptive layer height is accessed via the Layer tab or by selecting the layer height field in the object context menu, then clicking "Quality → Adaptive layer heights." The dialog exposes two parameters: minimum layer height (the finest resolution the algorithm will use) and maximum layer height (the coarsest). Setting minimum to 0.08 mm and maximum to 0.30 mm covers most use cases. The quality slider adjusts the aggressiveness of the adaptation — higher quality means the algorithm more conservatively assigns fine layers.
PrusaSlicer also allows manual layer height overrides on a per-height-range basis, displayed as a color gradient on the model preview. Drag the colored bands to manually assign layer heights to specific regions. This is useful for models where the algorithm misassigns layer heights — a model with decorative text on a curved surface may need fine layers set manually on the text band regardless of the surface angle heuristic.
OrcaSlicer's implementation is nearly identical, accessed through the Layer and Perimeter → Adaptive Layer Height option. The Bambu Studio implementation adds a "smooth" option that reduces staircase-like variations in the height profile, which can cause slight artifacts where the layer height changes abruptly. Enabling smoothing adds a short processing step but produces more visually consistent surface transitions.
Where Adaptive Slicing Delivers Most
The gains are greatest on objects with significant surface curvature: figurines, busts, ergonomic grips, spherical containers, organic shapes, and any model with pronounced curves on the top. For a typical bust with varied surface angles, adaptive slicing at 0.08–0.30 mm range produces visual quality close to a 0.10 mm uniform layer print at roughly 60–70% of the print time. The vertical sections and steeply sloped walls (above 60° from horizontal) use full 0.30 mm layers; only the curved cheeks, forehead, and rounded shoulders use 0.08–0.12 mm layers.
For purely prismatic objects — boxes, brackets, flat panels — adaptive slicing provides no meaningful benefit. The surface normals are either vertical or horizontal, and the algorithm will assign either maximum or minimum layer height to the entire model. Use uniform layer height for these objects instead.
Limitations and Edge Cases
Adaptive slicing interacts with support structures in ways that require attention. When the layer height changes in the region where a support interface layer is needed, the slicer must choose a layer height for the interface layer independently of the adaptive assignment. Most slicers handle this correctly, but it's worth inspecting the layer preview at support-interface regions to confirm the interface layer renders at the expected height.
Very small layer height jumps (0.08 mm to 0.30 mm in a single step) can create bridging conditions at overhang transitions. The slicer's maximum-change-per-step constraint is supposed to prevent this, but aggressively narrow settings override this safety. Keep the minimum-maximum range to a 3:1 ratio at most (0.10 to 0.30, 0.08 to 0.24) if the model contains overhang features in the curved regions.
Print time estimates in slicers are less accurate with adaptive layer height than with uniform heights, because the time estimator must account for variable move counts per height unit. Slice and inspect the actual estimated time rather than inferring it from a comparison with a uniform-layer slice.
Combining Adaptive Height with Other Quality Features
Variable layer height pairs well with ironing (a post-layer nozzle smoothing pass) but requires care in how the two interact. Ironing runs over whatever layer height the adaptive algorithm assigned to the top surface. If the top surface of a model is near-horizontal, the algorithm will assign fine layers there automatically — which is exactly where ironing provides its best results, on smooth flat caps printed at minimal layer height. The combination produces exceptional top-surface quality: fine layers reduce the step artifacts, ironing reflowes the remaining ridges into a gloss.
Adaptive height also interacts positively with modifier meshes in PrusaSlicer. You can paint a modifier volume over a specific region of the model (say, a decorative embossed logo on a top face) and force fine layers only in that region, while the rest of the model uses adaptive logic. This gives you precise control over print quality versus time without relying entirely on the surface-angle heuristic, which may not perfectly capture designer intent for every feature.
Seam position with adaptive layer height requires the same care as with standard settings. A seam that's consistent across all layer heights produces a cleaner line than a randomized seam, which becomes especially visible when it falls on fine-layer sections where surface quality is already high. Set seam to "rear" or a specific corner for the cleanest appearance.
Benchmark: Time Savings in Practice
On a realistic organic print — a 100 mm tall figurine bust — adaptive slicing at 0.10 to 0.28 mm range typically runs 25–40% faster than a uniform 0.10 mm print while delivering comparable surface quality on curved faces. Versus a uniform 0.20 mm print of the same model, adaptive slicing takes roughly 5–15% longer but delivers substantially better curved-surface resolution on the cheeks, forehead, and shoulders.
The practical conclusion: adaptive layer height occupies an excellent middle ground that didn't exist when printers ran a single layer height for the entire model. It's worth enabling by default on any model with significant surface curvature, and worth disabling on prismatic mechanical parts where it adds processing complexity without visual benefit.