Tree supports: when to use them and which settings to change

tree_supports-1755874002238

Tree supports — Organic supports in PrusaSlicer, Tree Organic, Slim, Strong or Hybrid in OrcaSlicer and Bambu Studio — grow thin branches from the build plate and touch the model at a few small points instead of dropping a grid under every overhang. They win on figurines, curved shells and scattered small overhangs. They lose under one large flat overhang, which is exactly why Bambu Studio’s Tree Hybrid style puts normal grid supports under big flat regions and branches everywhere else.

Three things decide whether it works: the overhang threshold (50° in Cura, 30° in OrcaSlicer and Bambu Studio, automatic in PrusaSlicer), the branch geometry, and the gaps between support and model — 0.2 mm top contact in PrusaSlicer and OrcaSlicer, 0.1 mm Z and 0.7 mm XY in Cura. Every number below is the factory default in that slicer’s own configuration definition or wiki, linked at the end.

Affiliate · Featured hardware Snapmaker U1 5X More Speed. 5X Less Waste.

The consumer toolchanger 3D printer: the SnapSwap 4-toolhead system swaps heads in 5 seconds for true multi-color and multi-material printing, with smart calibration and auto filament loading.

  • 4 toolheads · 5 s swap
  • Up to 500 mm/s · 20,000 mm/s²
  • 270 mm cube build volume
  • Multi-color & multi-material
See the Snapmaker U1 →
Snapmaker U1

Tree or normal supports: the 30-second decision

  • Figurine, bust, curved shell, scattered small overhangs: tree supports. Fewer contact points, less scarring.
  • One large flat overhang — a roof, a ledge, a wide horizontal deck: normal grid, or Tree Hybrid in OrcaSlicer and Bambu Studio, which puts grid under the flat region and branches elsewhere.
  • Underside finish matters more than stiffness: tree supports with top interface layers on.
  • Deep cavity you cannot reach with pliers: geometry is not the problem — use a soluble or dedicated support filament for the interface.
  • Very tall, narrow support columns: a grid tower is more predictable than a slender branch.
  • Variable or adaptive layer height enabled: PrusaSlicer listed it as unsupported for Organic supports at launch, and Bambu Studio falls back to Tree Hybrid, because Tree Organic cannot do it.

The overhang threshold, and why 30° and 50° mean the same thing

Before any branch is generated, the slicer decides which surfaces count as overhangs — and the three measure the angle from different references, which is why the defaults look so far apart:

  • Cura — Support Overhang Angle, default 50°. The minimum overhang angle for which support is added: 0° supports everything, 90° nothing. Measured from vertical, so a wall is 0° and a flat roof 90°.
  • OrcaSlicer and Bambu Studio — Threshold angle, default 30°, measured from the horizon: support appears where a surface’s slope to horizontal is below it. Bambu Lab’s wiki calls 30° a safe angle to print without support for most materials, and OrcaSlicer notes that 0 makes tree supports fall back to 30° anyway.
  • PrusaSlicer — Overhang threshold, default 0 = automatic detection, which the tooltip recommends. Set manually, it is a slope angle where 90° is vertical.

Convert the conventions and they nearly meet: 30° from horizontal is 60° from vertical, so Bambu Studio’s default is slightly more permissive than Cura’s 50°, not four times stricter. Copy a threshold between slicers without converting it and you will either bury the model in supports or get none. For overhang behaviour on the model itself, see diagnosing sagging bridges and drooping overhangs.

Tree support parameters by slicer, with factory defaults

Close-up of grey printed tree supports: thick trunks with a small footprint on the build plate, splitting into thin branches that merge into a canopy

PrusaSlicer’s Organic supports and OrcaSlicer’s Tree Organic both descend from Cura’s algorithm — PrusaSlicer credits Thomas Rahm’s improved version of the Cura trees, and Bambu Lab says Tree Organic started in Cura and was ported twice. The names differ, the maths does not.

What it controlsPrusaSlicer 2.9 (Organic)Cura (Tree)OrcaSlicer (Tree Organic)
Switching it onStyle: OrganicStructure: TreeType: tree, Style: Organic
Thinnest branch diameter2 mm5 mm2 mm organic, 5 mm Slim/Strong/Hybrid
Branch tip diameter0.8 mm2 × support line width, so 0.8 mm on a 0.4 mm nozzle0.8 mm
Maximum branch angle40° (range 0–85°)Follows the overhang angle, so 50° at stock settings40° (capped at 60°)
Preferred branch angle25°Two-thirds of the maximum, about 33°25°
Taper towards the baseBranch Diameter Angle 5° (max 15°)7° (warns above 15°)5°
Spacing of contact pointsBranch Distance 1 mmNo equivalent; set by Branch Density1 mm organic, 5 mm Slim/Strong/Hybrid
Branch Density (tip density)15%, capped at 35%10%, or 30% with Support Roof on30%, capped at 35%
Base and stabilityDouble perimeter walls above 3 mm branch diameterTrunk Diameter 25 mm, Initial Layer Diameter 7.5 mm, Optimal Branch Range 30 mmTree support brim 3 mm, auto brim on

Three of these do most of the work. Branch angle is described identically by PrusaSlicer and Cura: lower is more vertical and more stable, higher gives more reach around the model, so it is the first value to lower when branches get knocked over. Branch diameter sets the thinnest branch; thicker is sturdier, costs filament, and branches towards the base end up thicker than the value you type. Branch Density controls the tips, and PrusaSlicer and OrcaSlicer both cap it at 35% with the same advice: if you need a dense contact surface, enable top support interfaces instead, because dense tips are much harder to remove.

Support Z and XY distances that let branches come off

The gap between support and model decides whether branches peel away or weld themselves to the print. The defaults:

GapPrusaSlicer 2.9CuraOrcaSlicer
Gap above the supportTop contact Z distance 0.2 mmSupport Z Distance 0.1 mmTop Z distance 0.2 mm
Gap under the supportBottom contact Z: same as topSupport Bottom Distance 0.1 mmBottom Z distance 0.2 mm
Horizontal gapXY separation 50% of external perimeter widthSupport X/Y Distance 0.7 mm, minimum 0.2 mm at overhangsXY distance 0.35 mm, first-layer gap 0.2 mm

PrusaSlicer labels the Z gap presets plainly: 0 (soluble), 0.1 (detachable), 0.2 (detachable). Zero also stops the slicer using bridge flow and speed on the first model layer above the support, so it only makes sense when a soluble or dedicated support filament separates the joint for you. Bambu Lab’s wiki agrees: Top Z distance 0 with a dedicated support material, about 0.2 mm when the support is printed in the model’s own filament, or removal becomes very hard.

Two details catch people out. Cura’s Support Distance Priority defaults to Z overrides X/Y, so the vertical gap is protected and the horizontal one gives way near overhangs — hence the separate Minimum Support X/Y Distance of half the nozzle diameter. And PrusaSlicer rounds Organic support separations up to multiples of layer height, so at 0.2 mm layers a 0.1 mm gap is not available.

Interface layers and support filament

The interface is the dense slab between branch tips and model — what turns a handful of contact points into a printable surface. The defaults differ sharply:

  • PrusaSlicer: Top interface layers 3, labelled “heavy”, interface pattern spacing 0 mm (solid). Bottom follows the top.
  • OrcaSlicer: Top interface layers 3, bottom 0, interface spacing 0.5 mm.
  • Cura: Enable Support Interface is off by default. Switched on it gives 1 mm thickness at 100% density, concentric — and it also triples the tree Branch Density expression, from 10% to 30%.

Bambu Lab’s wiki puts the trade-off concretely: with zero interface layers the first model layer over the support has nothing under it and the lines sag, while three build a stable flat platform — and the area is only completely sag-free when Top Z distance is 0 too, which in practice means a dedicated support filament. For something fragile such as silk PLA, Bambu Lab suggests moving away from the default hollow tree base pattern. More on this layer in support interface settings for easy detachment.

Two warnings from the same wiki. Support filament must be temperature-matched to the model filament: a low-temperature support material under ABS, ASA, PC or PAHT-CF, or a high-temperature one under PLA, can clog the extruder or nozzle. And supports in hygroscopic materials — PA filaments, PVA, Support for PA/PET — should come off within two hours, because once damp they soften and leave residue. For supports that dissolve, see dual extrusion with PVA soluble supports.

Tree support failures: symptom, cause, fix

A dome-shaped print buried under a dense cage of branching supports with blobby tips, a hand reaching in to remove them
SymptomLikely causeFix
Branches fuse to the model and tear chunks out on removalZ gap too small for a support in the model’s own filament, or XY gap below one line widthTop gap 0.2 mm; keep XY at the default, 0.7 mm in Cura, 0.35 mm in OrcaSlicer. Reserve a zero gap for dedicated support filament.
Pimples and shiny scars on the supported surfaceBranch Density too high, or tips too largeLower Branch Density towards 15% and add top interface layers instead.
Support towers wobble, get knocked over, or detach from the plateBranch angle too high, so branches lean far out over a small footprintLower Maximum Branch Angle; widen the base with Cura’s Initial Layer Diameter or OrcaSlicer’s tree support brim.
First layer over the support sags between contact pointsToo few contact points: branch distance too large, or no interfaceReduce Branch Distance (1 mm organic, 5 mm otherwise) and enable 3 top interface layers.
Supports missing where you expected themThreshold angle converted wrongly, or small overhangs ignored (on by default in OrcaSlicer)Check your slicer’s convention, then paint supports by hand where the automatic pass misses them.
Slicing crawls or runs out of memoryOrganic supports on a large, heavily supported modelPrusaSlicer’s release notes give 16 GB RAM as the minimum. Split the model, or switch to Snug or Tree Hybrid.

Common mistakes, and when tree supports are the wrong tool

  • Treating tree supports as a universal default. Under a wide flat overhang the branches touch at scattered points and everything between them still has to bridge. A grid, or Tree Hybrid, gives continuous contact.
  • Chasing surface quality with Branch Density. It is capped at 35% for a reason; interface layers are the intended tool.
  • Copying a threshold angle between slicers. 30° in OrcaSlicer is not 30° in Cura.
  • Leaving auto-generation to do everything. Painting enforcers and blockers beats tuning eight parameters to fix one bad branch, and both PrusaSlicer and OrcaSlicer have manual tree modes that generate only inside enforcers. See manual support placement for complex geometries.
  • Ignoring orientation. Rotating a part often removes more support than any setting does.
  • Planning the print but not the removal. Thin branches snap cleanly, but stubs in narrow channels are worse than grid. Decide how you will get them out before slicing — removing supports from 3D prints and breakaway supports and clean surfaces both apply to trees.

Frequently asked questions

Are tree supports always faster and cheaper than normal supports?

Usually less material, not always less time. Branches grow only where needed, and the default tree base pattern in OrcaSlicer and Bambu Studio is hollow — no infill inside the trunks. Against that, branches mean far more travel moves and slower slicing. Slice the model both ways and compare your slicer’s own estimate.

What overhang angle should I set for tree supports?

Start with the default and change it only if you see a problem: 50° in Cura, 30° in OrcaSlicer and Bambu Studio, automatic in PrusaSlicer. These are not the same units — Cura measures from vertical, the others from horizontal. Lower the Cura value, or raise the Orca value, for more supports.

Can I use tree supports with PVA or another soluble filament?

Yes. Assign a support filament to the interface, or to interface and base, and a zero top Z distance becomes usable — that is what gives a sag-free supported surface. Bambu Lab recommends support material for the interface only in most cases, and warns against pairing it with a model filament outside its temperature range.

Why do my tree supports fall over on tall models?

Slender branches on a small footprint are the trade-off for using less material. Lower the maximum branch angle so branches stay more vertical, widen the base — Cura’s Initial Layer Diameter is 7.5 mm, OrcaSlicer adds an automatic tree support brim — and keep the plate clean, because each branch foot has very little bed contact.

Sources