Tree Cutting

Updated May 25, 2026

The Tree Cutting system includes two choppable tree workflows: a predictable material-offset workflow for static meshes and a more advanced Chaos-based workflow for destructible trees.

For shared setup guidance, see the Migration Guide and Integration Guide. Use the System Atlas to look up functions, variables, events, components, and ownership references. Use this page for Tree Cutting-specific setup, tuning, and troubleshooting.

Related Videos

Some videos may have been recorded before V4. The same principles still apply, but asset names, component names, and folder locations may differ. Treat the current written documentation and V4 names as the source of truth.

  • How to add your own choppable tree Tutorial
    Play
  • Choppable Trees Walkthrough For Tree Destruction
    Play
  • Add Instant Breakable Trees – Small Tree to Twigs Devlog
    Play

Tree Cutting Workflows

WorkflowBest ForNotes
Material Offset TreeStable, predictable static mesh chopping.Requires selecting the mesh and setting up the material offset function. It has fewer visual effects but is easier to configure.
Chaos-Based TreeMore dramatic physical destruction.Looks stronger visually, but requires more setup and is less predictable because it depends on Chaos behavior.

Material Offset-Based Tree

Material-offset trees are static mesh based. You do not need to split the tree mesh manually.

  1. Create a child of the master configuration or duplicate an existing configuration.
  2. Select the target static mesh in the class defaults.
  3. Open the tree mesh and identify the trunk/base material.
  4. Enable Allow CPU Access on the static mesh.
  5. Remove simple capsule collision and convert the collision to convex, or add and scale a capsule collision if convex collision does not work well for the mesh.
  6. If needed, set the Choppable Material Index in the configuration Blueprint.
  7. If the cut top mesh requires manual material assignment, enable Set Top Mesh Manually and override the materials.
  8. Add MF_OffsetMask to the trunk material or master material and connect it.
  9. Tune the class defaults until the tree behaves correctly.

02 Tree Cutting screenshot

Material offset based Tree screenshot

02 Tree Cutting screenshot

02 Tree Cutting screenshot

02 Tree Cutting screenshot

Some Megascans trees require the choppable material index to be set manually. Open the mesh, highlight the part that should be chopped, and check its material index. In the example, the relevant index is 2.

02 Tree Cutting screenshot

02 Tree Cutting screenshot

Material offset based Tree screenshot

Material offset based Tree screenshot

Chaos-Based Trees

Chaos-based trees are more advanced. Use this workflow only when you are comfortable configuring Chaos destruction.

  1. Create a tree made from a Top, Middle, and Trunk section, where the middle part is a destructible mesh.
  2. Create a child of the master configuration or duplicate an existing one.
  3. Configure class defaults.
  4. Manually override the geometry collection after creating it.
  5. Test the tree and tune the result.

Chaos based screenshot

02 Tree Cutting screenshot

02 Tree Cutting screenshot

Actor Foliage and PCG

Choppable trees can be spawned with actor foliage through the foliage tool or through a PCG graph.

Actor Foliage vs PCG screenshot

For large worlds, PCG is recommended, especially with the advanced Biome generator and Mesh To Actor Swap system.

Troubleshooting

Tree Breaks Too Fast or Too Slow

Chaos behavior can change between engine versions, including mass calculation. If a tree breaks too fast or too slowly, tune the mass threshold in the child tree configuration.

  1. Open the child config for the tree being hit.
  2. Find Mass Required To Be Chopped Down.
  3. Hit the destructible object and check the printed mass value.
  4. Use the printed mass as a starting point and adjust the threshold until the result feels correct.
  5. Also review the damage values if your project uses values outside the expected range.

Note: The current setup expects damage values around roughly 10 to 50.

02 Tree Cutting screenshot

My tree breaks too fast or too slow, what to do? screenshot

02 Tree Cutting screenshot

My tree breaks too fast or too slow, what to do? screenshot

Material Only Shows Material Attributes

Some materials use collapsed material attribute nodes. To add MF_OffsetMask, break the material attributes, insert the offset-mask function, and make the material attributes again as shown.

02 Tree Cutting screenshot

I only see Material Attributes in my material. How can I add the Material offset function? screenshot

Allow CPU Access Error

If the material-offset tree reports that Allow CPU Access is not enabled, open the specific static mesh and enable Allow CPU Access.

I am getting a Allow CPU access is not enabled error, what to do? screenshot

02 Tree Cutting screenshot

Material Does Not Offset When Hit

If the material is applied but does not offset, verify the Choppable Material Index.

  1. Open the tree mesh.
  2. Highlight the part that should be chopped.
  3. Check the material index.
  4. Set that index in the configuration Blueprint.

02 Tree Cutting screenshot

02 Tree Cutting screenshot