Find and compare CAD & BIM software. Access objective reviews, comparisons, and active deals.
CGCADGuide.tools
workflow

PrusaSlicer Variable Layer Height: Adaptive Slicing for Faster Prints Without Losing Quality

Variable layer height in PrusaSlicer automatically adjusts layer thickness based on model curvature — fine layers where detail matters, thick layers where speed is fine. I cover the automatic and manual modes, recommended min/max ranges, and when adaptive slicing saves the most time.

2025-06-2210 minBy CAD IT Admin
P
PrusaSlicer CAD software logo
Target SoftwarePrusaSlicerExpert Score: ★ 4.7
WP
CAD IT AdminEnterprise Systems Lead
Read Time: 10 min
Published: 2025-06-22
Status: ● Verified

PrusaSlicer Variable Layer Height: Adaptive Slicing for Faster Prints Without Losing Quality

I print a lot of miniatures, busts, and organic models, and variable layer height (VLH) is the single feature that has saved me the most print time without sacrificing visual quality. PrusaSlicer's implementation of adaptive slicing is the most mature among open-source slicers, and understanding how to configure it properly can cut 30-40% off your print time on curved models. This guide covers the complete configuration process for both automatic and manual modes.

What Is Variable Layer Height?

Variable layer height allows each layer within a single model to be printed at a different layer height. Instead of choosing one layer height for the entire print — and having to compromise between detail and speed — the slicer analyzes the model's geometry and assigns fine layers where the surface curves (where detail matters) and thick layers where the surface is flat or vertical (where detail doesn't matter).

Prusa's official documentation explains: "PrusaSlicer lets you define different regions of your model to be printed with a different layer height and automatically smooth the transition between them. This can result in significantly shorter print times with minimal sacrifice to the print quality."

The result: a print that looks like it was printed at 0.10 mm layer height everywhere, but actually took the time of a 0.20 mm print because the vertical walls and flat sections used thicker layers.

Enabling Variable Layer Height

There are two ways to use VLH in PrusaSlicer: automatic and manual. I use both together.

Automatic Mode

  1. Select your model in the 3D view
  2. Click the Variable Layer Height button in the right panel (or press L)
  3. A new panel appears with a graph showing layer height across the Z-axis
  4. Click Adaptive to auto-generate the layer profile

The automatic algorithm analyzes the model's surface normals and assigns layer heights based on surface curvature:

  • Horizontal surfaces (tops of curves, dome shapes): Fine layers (closer to minimum)
  • Vertical surfaces (straight walls): Thick layers (closer to maximum)
  • Angled surfaces: Intermediate layers, with finer layers for shallower angles

Manual Mode

After (or instead of) the automatic step, you can manually adjust specific zones:

  1. In the VLH panel, use the height adjustment slider to change layer heights for specific regions
  2. Click and drag on the graph to modify specific layer ranges
  3. Use the Smooth button to smooth transitions between manually edited zones

This is useful for models where the algorithm doesn't make the right choice — for example, decorative text on a curved surface that needs fine layers regardless of the surface angle heuristic.

Key Parameters

Quality/Speed Slider

This controls the aggressiveness of the adaptation. Moving toward Quality uses thinner minimum layers and more conservative adaptation. Moving toward Speed allows thicker maximum layers and more aggressive adaptation.

I keep this slightly toward Quality for display models and slightly toward Speed for functional parts.

Minimum Layer Height

The thinnest layer the algorithm will use. PrusaSlicer pulls this from your printer profile, but you can override it.

My recommendations:

  • 0.4 mm nozzle: Minimum 0.08-0.10 mm
  • 0.6 mm nozzle: Minimum 0.12-0.15 mm
  • 0.8 mm nozzle: Minimum 0.16-0.20 mm

Going below 0.08 mm with a 0.4 mm nozzle causes issues: the nozzle drags across previous layers, heat builds up because layer time is very short, and slight Z inaccuracies become proportionally larger.

Maximum Layer Height

The thickest layer the algorithm will use. This should generally be no more than 75-80% of your nozzle diameter.

My recommendations:

  • 0.4 mm nozzle: Maximum 0.28-0.30 mm
  • 0.6 mm nozzle: Maximum 0.45-0.48 mm
  • 0.8 mm nozzle: Maximum 0.60-0.64 mm

Smoothing Radius

This controls how gradually layer heights transition between fine and thick. A larger radius smooths the transition over more layers, which produces a more gradual change. I use the default radius and click Smooth 2-3 times for organic models.

Preserve Fine Details

When enabled, the smallest layer heights won't be smoothed and will remain at their minimum value. Enable this for models with critical fine details like facial features or text.

Recommended Min/Max Ranges

Based on extensive testing across model types:

For miniatures and busts (0.4 mm nozzle):

  • Minimum: 0.08 mm
  • Maximum: 0.20 mm
  • Quality slider: 70% toward Quality
  • Result: Near-0.08 mm quality on faces and curves, 0.20 mm on flat bases

For functional parts (0.4 mm nozzle):

  • Minimum: 0.15 mm
  • Maximum: 0.30 mm
  • Quality slider: Center
  • Result: Good detail where needed, fast printing on straight walls

For large decorative models (0.6 mm nozzle):

  • Minimum: 0.15 mm
  • Maximum: 0.45 mm
  • Quality slider: 60% toward Quality
  • Result: Fine detail on curved surfaces, fast printing on large flat areas

When Variable Layer Height Helps Most

VLH provides the most benefit on models with significant surface curvature:

  • Figurines and busts — faces, hair, and clothing folds benefit enormously
  • Architectural models with curved roofs or organic details
  • Vehicle models with rounded body panels
  • Artistic vases and decorative pieces
  • Ergonomic objects with contoured grips

As one detailed analysis notes: "For a typical [figurine], 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."

When VLH Is Less Useful

  • Purely functional mechanical parts where layer height is chosen for strength and consistency
  • Simple geometric models with no curved surfaces
  • Prints where you want completely uniform strength across the entire part
  • Very small models where the entire print benefits from fine layers anyway

Common Issues

Visible Banding at Layer Height Transitions

If transitions between fine and thick layers are visible, increase the smoothing radius and click Smooth multiple times. Keep the minimum-maximum range to a 3:1 ratio at most (e.g., 0.10 to 0.30, not 0.08 to 0.30).

Z-Axis Inaccuracy Causes Problems

Variable layer height requires precise Z movement. If your printer's Z-axis has backlash or uneven steps, the frequent layer height changes will amplify the errors. Ensure your Z-axis moves smoothly and accurately before enabling VLH.

Overhang Failures at Transition Points

Very large layer height jumps (e.g., 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 can override this safety. Keep the minimum-maximum range reasonable.

Per-Part Variable Layer Height

One feature I use frequently is applying different VLH settings to different parts on the same build plate. PrusaSlicer allows this — each part can have its own VLH profile. This is useful when printing multiple objects with different geometry in the same print job.

As one practitioner notes: "We're also not limited to applying variable layer heights across all parts in a single print. PrusaSlicer allows us to apply different settings for each part on the bed."

Summary

Variable layer height is one of PrusaSlicer's most powerful features for anyone printing organic or curved models. The automatic mode handles most cases well, and the manual override system lets you fix specific areas where the algorithm doesn't make the right choice. I recommend enabling it by default on any model with significant surface curvature — the setup takes seconds and the time savings are substantial. For prismatic mechanical parts, uniform layer heights remain the better choice.

Full Analysis

Read the Full PrusaSlicer Pricing, Score, and Competitor Review

Want to know if PrusaSlicer is the best investment for your enterprise CAD workflows? Check out ratings, pros & cons, and licensing plans.

Open Review