SlicerGuide
Flat isometric illustration of a dark grey 3D printer gantry with braced uprights and a print head suspended over a bare build plate on a yellow base
supports

Tree Supports: How to Configure Them for Clean Removal

Tree support settings for clean removal in PrusaSlicer, Bambu Studio and OrcaSlicer: shipped defaults, Z gap, interface layers, branch angle and styles.

By SlicerGuide Editorial · ·Updated · 16 min read

Clean removal depends on the gap, not the branches. Keep the 0.2 mm top Z (contact) distance all three slicers ship, two top interface layers and default XY clearance; widen the gap for PETG and TPU; choose Organic (Tree Organic in Bambu Studio) unless the model has a large flat roof. Tune tip diameter and branch angle last.

Every default below was read from the slicers’ own files in September 2026: Prusa’s profiles in PrusaSlicer 2.9.6 (3.0 is in alpha), the Bambu Studio base profile (public release 2.8.2) and the OrcaSlicer Custom base profile (v2.4.2). Printer presets can override any of them, so check your own Support tab. Cura users want the Cura tree support settings guide.

What the three slicers ship by default

Bambu Studio and OrcaSlicer share configuration keys (support_top_z_distance, tree_support_wall_count and so on), so values map straight across. “Not set” means the base profile leaves the program’s built-in default in place.

SettingPrusaSlicer 2.9, Prusa presetsBambu Studio base profileOrcaSlicer Custom base profile
Supports and styleOff; Grid is the default styleOff; type Tree (auto), style DefaultOff; type Normal (auto), style Default
Overhang threshold50° (45° on MK4 and XL presets)30°30°
Top Z / contact distance0.2 mm0.2 mm0.2 mm
Top interface layers222
Bottom interface layers022
Interface spacing0.2 mm0.5 mm0.5 mm
XY distance60% of external perimeter width0.35 mm0.35 mm
Branch anglePreferred angle 30° (Organic)45°30°
Branch diameterNot set2 mmNot set
Tip diameter (Organic)0.8 mm on 0.4 mm nozzle presetsNot setNot set
Branch density (Organic)30%Not setNot set
Tree wall loopsDouble-wall diameter instead-1 (automatic)0 (automatic)

Prusa scales values with the hardware. The 2.9.6 profiles set tip diameter to 0.5 mm for 0.25 mm nozzles, 1.2 mm for 0.6 mm and 1.6 mm for 0.8 mm. The 2.9.2 profiles use a 0.07 to 0.08 mm contact distance on 0.25 mm nozzle presets, 0.17 mm on 0.10 mm layers and 0.3 mm on 0.30 mm layers.

The tip values follow a rule. PrusaSlicer’s validation code refuses to slice Organic supports when tip diameter is below the support extrusion width, when branch diameter is below twice that width, or when branch diameter is below tip diameter. A 2.9.0 bug report hit the first error on a 0.8 mm nozzle and cleared it by raising the tip to 0.8 mm. Shrink the tip only together with the support extrusion width.

The settings that decide removal

Top Z distance

PrusaSlicer calls it Top contact Z distance; Bambu Studio and OrcaSlicer call it Top Z distance. The Settings Guide calls it “the most influential factor in how well the support adheres to the model.” A smaller gap holds overhangs flatter and sticks harder; a larger one releases cleaner and leaves a rougher overhang. Well-bonding materials, hotter printing and wider lines need more gap; a different support material needs much less.

Prusa’s support material article suggests 50 to 75% of the layer height: 0.10 to 0.15 mm at 0.20 mm layers. Treat that as the surface-quality end and Prusa’s 0.2 mm preset value as the easy-removal end. A gap of 0 has side effects: PrusaSlicer drops bridge flow and speed for the first layer over the support, and Bambu Studio’s settings logic treats 0 mm as a soluble-support setup.

XY distance

PrusaSlicer’s “XY separation between an object and its support” is 60% of the external perimeter width in Prusa presets; Prusa says a bigger gap makes supports “easier to remove and less prone to fusing to the model.” Bambu Studio and OrcaSlicer ship 0.35 mm as Support/object XY distance (Orca wiki). The cost, per the Settings Guide, is that small overhangs next to a wall lose support. Raise XY when branches weld to side walls, not when the underside is the problem.

Interface layers, spacing and pattern

All three ship two top interface layers; bottom interfaces are 0 in Prusa presets and 2 in Bambu and Orca. Interface spacing is 0.2 mm in PrusaSlicer and 0.5 mm in the other two, and 0 means a solid interface (Prusa, Orca wiki). Denser interfaces flatten the underside and cost removal effort, so try tighter spacing before a third layer. Prusa’s Organic supports article recommends enabling top interfaces rather than raising branch density when you need a dense contact surface.

In Bambu Studio the auto interface pattern resolves to rectilinear; OrcaSlicer’s auto switches to concentric for zero-gap interfaces. Bambu Studio 2.0 made the transition layer, interface and overhang surface print in perpendicular directions, which Bambu says improves removability.

Tip diameter, branch diameter and branch density

These are Organic controls. OrcaSlicer shows them only for the Default and Organic styles; Tree Slim, Strong and Hybrid get plain branch angle, distance, diameter and auto-brim controls. Per Prusa’s Organic supports article:

  • Tip diameter: the branch end touching the model. Smaller leaves a smaller mark, but no smaller than the support extrusion width.
  • Branch diameter: the thinnest branches; thicker is sturdier.
  • Branch density: “A higher value results in better overhangs but the supports are harder to remove.” Prusa presets use 30%.
  • Branch distance: contact-point spacing; smaller improves overhangs and complicates removal.
  • Branch diameter angle: how fast branches thicken toward the base (3° in Prusa presets); a small angle adds stability.
  • Branch diameter with double walls: branches above this diameter get two perimeters; 0 disables it.

Branch angle

Prusa’s article separates two angles. Maximum branch angle applies when a branch must avoid the model: lower is more vertical and stable, higher reaches further. Preferred branch angle applies when it does not: lower is more stable, higher merges branches faster. The Bambu base profile sets branch angle to 45°; the Orca Custom profile sets 30°, which Orca applies to the non-organic styles. Lower the angle first when branches lean and fail; raise it only when a branch cannot reach an overhang without starting on the model.

Tree support wall loops

Bambu Studio labels tree_support_wall_count “Tree support wall loops” (issue #3182); OrcaSlicer’s wiki lists it as Wall loops, range 0 to 2, 0 meaning automatic. The two codebases read the value differently:

  • Bambu Studio ships -1, which lets the slicer place double walls automatically. 2 forces double walls on every branch, and 0 or 1 keeps single walls (SupportParameters.hpp).
  • OrcaSlicer ships 0, which doubles walls only on branches wider than 5 mm. 1 keeps single walls and 2 doubles everything (SupportParameters.hpp).

Set 2 when tall, thin branches wobble or snap mid-print. Otherwise leave it on automatic, because a second wall adds material to every branch you later cut.

Where supports may start

Prusa calls “Support on build plate only” “a really quick way to get rid of excess supports mostly on organic shapes” and says to check in the preview that every overhang is still covered. OrcaSlicer’s On build plate only does the same (Orca wiki) and adds Support critical regions only (sharp tails, cantilevers) and Remove small overhangs. Don’t support bridges exists in PrusaSlicer and as bridge_no_support in Bambu and Orca, off by default.

Painting enforcers and blockers

In PrusaSlicer’s Paint-on supports tool, left-click enforces, right-click blocks, Shift plus left-click erases and Alt plus scroll changes the brush size. With enforcers only, set supports to “For support enforcers only”; with blockers, or both, use “Everywhere” or “From build plate only”. Smart fill and automatic painting speed it up, and the painting saves in the 3MF.

In Bambu Studio and OrcaSlicer the switch is the support Type: Bambu’s config offers Normal(auto), Tree(auto), Normal(manual) and Tree(manual). Per the Orca wiki, manual limits supports to the areas you paint, while auto combines geometry detection with painting. A blocker is the most direct removal control there is: nothing touches that face.

Adaptive layer height and independent support layers

Organic supports place branches from the object’s layers. PrusaSlicer 2.9 and OrcaSlicer both refuse to slice with “Variable layer height is not supported with Organic supports” (Prusa Print.cpp, Orca Print.cpp). In Orca that includes the Default style, which always resolves to Organic. Bambu Studio does not refuse: its Default style becomes Tree Organic at fixed layer heights and Tree Hybrid when the object has variable layer heights or a soluble interface. OrcaSlicer also hides Independent support layer height for Organic, which needs support layers that match the object’s. If you rely on adaptive layer height, pick Tree Slim, Strong or Hybrid explicitly.

Which tree style to pick

Organic is the right starting style in all three slicers. Move away from it for large flat roofs, for variable layer heights, and in Bambu Studio when a support filament prints the interface. What each style is, in the vendors’ words:

  • Organic: added in PrusaSlicer 2.6 (June 2023) and, as Tree Organic, in Bambu Studio 1.8.0, “picked from PrusaSlicer.” Prusa describes Organic supports as “easily removable” and says they “do not scar the surface, and are fast and cheap to print”; the worked example lets you test that claim.
  • Tree Slim: “more delicate and use less material while still providing adequate support” (Orca wiki). Not Orca-only: Bambu Studio’s styles are Default, Grid, Snug, Tree Slim, Tree Strong, Tree Hybrid and Tree Organic.
  • Tree Strong: “more robust and provide additional support for heavier overhangs.”
  • Tree Hybrid: a “similar structure to normal support under large flat overhangs.” Bambu Studio 2.0 smoothed its nodes and added brims under it.
  • Transition layers: since Bambu Studio 2.0, non-organic tree styles print two low-speed transition layers under the interface; Organic does not.
  • Grid and Snug: Prusa says Grid is very stable but leaks along the object’s walls; Snug follows the overhang without leaking but is less stable for tall, thin pillars.
Model typePrusaSlicerBambu StudioOrcaSlicerWatch for
Miniature, fixed layer heightOrganicTree OrganicOrganicBlockers on faces; tip no smaller than support line width
Miniature on adaptive layer heightOrganic won’t slice: fixed layers, or SnugTree Slim (Default would turn Hybrid)Tree SlimContact points on detail in preview
Cantilevered bracketOrganic, build plate onlyTree Organic; Tree Strong for tall, thin branchesOrganic; Tree Strong for tall branchesLongest branch in preview; wall loops 2 if it wobbles
Large flat roofGrid or SnugTree HybridTree HybridInterface spacing matters more than branch settings
Deep well or internal cavitySnug, or reorient the partTree OrganicOrganicBranches need a floor to start from
Support-filament interfaceOrganicTree HybridYour usual styleZero-gap settings below

Two rows need explaining. For cavities, Bambu Studio 2.8.2 enables lightning infill reinforcement by default for organic supports in internal cavities, to reduce floating supports. For two-material supports, Prusa’s XL guide says changing the support extruder keeps the wipe tower only with Organic. Bambu Studio 2.0 shows a dialog when support material is used, offering Hybrid Tree, one outer wall and no bottom interfaces. Miniature settings beyond supports are in the miniature layer height guide.

Per-material starting points

Of the vendor documents checked here, only Prusa’s flexible-materials guide gives a material-specific support gap. Every other row starts at the shipped defaults and moves in the direction the sources give; the gap ladder in the worked example finds your exact value.

MaterialTop Z distanceTop interface layersInterface patternXY distanceBranch diameterBasis
PLA0.2 mm; 0.10 to 0.15 mm for a smoother underside2DefaultDefaultDefaultShipped profiles; Prusa’s 50 to 75% rule
PETGStart at 0.2 mm, ladder upward2DefaultDefault; raise if walls fuseDefaultPrusa PETG guide; Settings Guide
ABS / ASAStart at 0.2 mm, ladder2DefaultDefaultDefaultPrusa’s ABS and ASA guides give none
TPU0.3 mm2DefaultAt least 100% of external perimeterDefaultPrusa flexible materials guide
Any, with interface filament0 mm1 in OrcaConcentricDefaultDefaultBambu pop-up; Orca wiki

Prusa lists “Supports are hard to remove” among PETG’s cons, and the Settings Guide says better-bonding materials need a bigger gap. For TPU in Bambu Studio or OrcaSlicer, where XY is in millimetres, enter at least your outer-wall line width. Temperatures and cooling, which also change how hard supports bond, are in the material profiles guide.

When to print the interface in a second material

Use one when the underside is cosmetic and no single-material gap gives both a flat surface and a clean release, or when PETG welds at every gap. Different materials “tend to separate more easily after solidifying”, so the gap can drop sharply (Settings Guide).

  • PETG on PLA, or PLA on PETG. Prusa’s XL guide reports both tested successfully, using the soluble-full print setting with the support sheath off.
  • Bambu Support for PLA/PETG. Assigning a support material to the interface prompts Bambu Studio to recommend “0 top z distance, 0 interface spacing, concentric pattern and disable independent support layer height” (forum quote). One user there found 0.2 mm released far more easily than 0.1 mm, with a slightly rougher surface.
  • OrcaSlicer’s layer split. With two or more interface layers, Orca prints one bonding layer in the base filament; set 1 for a pure interface, and enable Avoid interface filament for base to keep it out of the support body.
  • PVA under PLA. Bambu Studio 2.8.2 moved its recommended bottom Z distance to 0 for support stability.

Worked example: one bracket, three slicers, two presets

Vendor claims about removal only matter on your printer and your filament, so run this comparison yourself. It takes six prints, plus four more if you print PETG.

The part. Model a 20 mm wide bracket: a 10 mm column 35 mm tall on a 40 × 20 × 3 mm foot, with three arms at the top. The 25 mm left arm has a flat underside (the roof), the 25 mm right arm a 45° chamfered underside, and a 20 mm front arm a 60° underside, both angles measured from vertical. Import the same file into all three slicers.

Hold constant. Same spool, 0.4 mm nozzle, 0.20 mm layers, foot on the bed. Paint enforcers on the three undersides only, with “For support enforcers only” in PrusaSlicer and Tree (manual) in Bambu Studio and OrcaSlicer, so each slicer supports the same faces regardless of its threshold.

Run A, defaults. PrusaSlicer style Organic, Bambu and Orca style Default (both resolve to Organic at a fixed layer height). Touch nothing else.

Run B, tuned. Apply your material’s row from the table. For PLA, take the smoother end: 0.15 mm top Z distance, which is 75% of the 0.20 mm layer. For TPU, use 0.3 mm and the wider XY. For PETG, add a gap ladder: four more copies at 0.15, 0.20, 0.25 and 0.30 mm top Z distance.

Record for each print:

  1. Support filament (g). PrusaSlicer’s preview legend lists time and filament weight per feature; add Support material and Support material interface. OrcaSlicer’s preview has a per-feature filament breakdown too. Where no per-feature figure shows, slice once without supports and subtract.
  2. Slice time. Stopwatch from clicking Slice to the preview appearing, freshly opened project, median of three.
  3. Print time. The slicer’s estimate and the printer’s actual time.
  4. Removal time. Stopwatch from first touch to last fragment, same tools and same person each time.
  5. Underside photos. Phone on a fixed stand, one light raking across at a low angle, ruler in frame, before and after cleanup.
  6. Surface grade. 1 = smooth, 2 = visible lines but no fused material, 3 = fused patches or torn surface.

Reading it. If Run B grades better but removal takes much longer, the tighter gap is not worth it for that part; go back to 0.2 mm. If the roof grades worse than the chamfers on every Organic run, reprint that arm with Tree Hybrid in Bambu or Orca and Grid in PrusaSlicer; that is the style decision from the table above. If one slicer releases fast but grades 3 on the 60° face, check its XY distance before its gap. On the PETG ladder, the smallest gap that grades 1 or 2 without tools is your value.

Removing supports and fixing scars

Prusa’s support material article starts with bare hands, adds pliers for grip in hard-to-reach places and a scalpel or utility knife for stuck pieces, and warns that fragments “can be surprisingly sharp and are sometimes violently ejected”, so wear eye protection. Creality’s removal guide adds cutters, tweezers and a rotary tool, and says to begin from the edges or looser sections. On trees, snip free the branches you can reach, then lift each interface patch from its edge rather than prying at its middle.

For PETG that has bonded too well, a brief, targeted pass of heat can soften the support “slightly before the model surface does”. 3DBite calls the window narrow and the technique “not a substitute for good support settings”, and warns that parts with tight dimensional tolerances should not be heat-treated casually.

To fix scarring, trim remaining nubs with a knife, then sand: Prusa’s post-processing walkthrough uses P100 grit for rough work and P400 to finish, and putty wherever sanding reaches the infill. To prevent scarring, OrcaSlicer’s support ironing re-passes the interface at low flow to flatten it, though open issue #10840 (filed against 2.3.1-beta) reports it only generates with Organic.

Diagnosing common problems

The interface fuses to the part. Check the gap, including preset overrides, and run the ladder; confirm interface spacing is not 0. If PETG fuses at every gap, use a second-material interface. If the rest of the part also looks over-full, confirm flow and temperature with the calibration guide first.

Branches topple mid-print. Lower the branch angle, add a small branch diameter angle on Organic, or set wall loops to 2. For non-organic trees, OrcaSlicer has auto brim and brim width controls, and Bambu Studio 2.0 adds brims under Hybrid.

Dots or scars on the underside. Reduce tip diameter (not below the support extrusion width), lower branch density, and check the overhang itself. The print defect troubleshooting guide treats support scarring as one symptom among several.

Supports float inside a cavity. Update Bambu Studio to 2.8.2 or later, reorient the part, or use Snug in PrusaSlicer, and scrub the preview layer by layer.

Slicing stops with an Organic error. A diameter is below what the support extrusion width allows, or the object has variable layer height. Fix the diameters, flatten the layers, or pick a non-organic tree style.

FAQ

what is the best top z distance for tree supports

Start at 0.2 mm for PLA, the value PrusaSlicer, Bambu Studio and OrcaSlicer all ship in their base profiles. Prusa’s rule of 50 to 75% of layer height gives a smoother underside that is harder to remove. Use 0.3 mm for TPU, and 0 only when the interface is printed in a separate support filament.

why won’t organic supports slice with adaptive layer height

Organic branches are placed from the object’s own layers, so PrusaSlicer and OrcaSlicer stop with an error when layer heights vary. Bambu Studio avoids the error by quietly switching its Default style to Tree Hybrid. Choose Tree Slim, Strong or Hybrid yourself, or return to a fixed layer height and keep Organic.

is tree slim or organic better in bambu studio

Start with Organic, which is what Bambu Studio’s Default style becomes at a fixed layer height. Tree Slim is designed to use less material and is not blocked by variable layer heights, so it is the substitute on adaptive-layer prints. Compare both on the worked-example bracket before saving either as a production preset.

how do i stop tree supports sticking to petg

Widen the top Z distance from 0.2 mm in steps and print a gap ladder, since Prusa lists hard-to-remove supports as a PETG drawback. Keep two interface layers and avoid a solid interface. If no gap releases cleanly, print the interface in PLA, or in Bambu Support for PLA/PETG at the 0 mm gap Bambu recommends.

Sources

  1. Prusa Knowledge Base: Organic Supports
  2. Prusa Knowledge Base: Support material
  3. Prusa Knowledge Base: Paint-on supports
  4. Prusa Knowledge Base: Flexible materials
  5. Prusa Knowledge Base: PETG
  6. Prusa Knowledge Base: ABS
  7. Prusa Knowledge Base: ASA
  8. Prusa Knowledge Base: Combining materials (XL/+)
  9. Prusa Knowledge Base: PrusaSlicer G-code viewer
  10. Prusa Blog: PrusaSlicer 2.6 is here (Organic supports)
  11. Prusa Blog: Postprocessing of 3D prints step-by-step
  12. PrusaSlicer releases (GitHub)
  13. PrusaSlicer 2.9.6 bundled Prusa profiles (PrusaResearch.ini)
  14. PrusaSlicer 2.9.2 bundled Prusa profiles (PrusaResearch.ini)
  15. PrusaSlicer 2.9.2 source: Print.cpp validation
  16. PrusaSlicer issue #14017: Organic support defaults on a 0.8 mm nozzle
  17. PrusaSlicer issue #13270: per-feature filament in the preview legend
  18. Bambu Studio releases (GitHub)
  19. Bambu Studio 2.0.0 public release notes
  20. Bambu Studio 1.8.0 public beta release notes
  21. Bambu Studio base process profile (fdm_process_common.json)
  22. Bambu Studio source: SupportParameters.hpp
  23. Bambu Studio source: PrintConfig.cpp
  24. Bambu Studio source: ConfigManipulation.cpp
  25. Bambu Studio issue #3182: Tree support wall loops
  26. Bambu Lab Forum: Support for PLA filament removal thread (interface pop-up text)
  27. OrcaSlicer releases (GitHub)
  28. OrcaSlicer Wiki: Support
  29. OrcaSlicer Wiki: Tree Support
  30. OrcaSlicer Wiki: Advanced support settings
  31. OrcaSlicer Wiki: Support filament
  32. OrcaSlicer Wiki: Support ironing
  33. OrcaSlicer Custom base process profile (fdm_process_common.json)
  34. OrcaSlicer source: SupportParameters.hpp
  35. OrcaSlicer source: ConfigManipulation.cpp
  36. OrcaSlicer source: Print.cpp validation
  37. OrcaSlicer issue #10840: support interface ironing and tree styles
  38. OrcaSlicer issue #13005: per-feature filament usage
  39. Settings Guide: Support Z Distance
  40. Settings Guide: Support X/Y Distance
  41. Creality: How to Remove Support from 3D Print
  42. 3DBite: Why a Heat Gun Is One of the Most Useful Tools on My Bench

Related