Modifier Stack Order

What’s Modifier stack order?

The Modifier stack order is Layer .
From top to bottom, the stack will be performed in order of the sequence. It’s the important and can change the appearance of the object.

enter image description here

How order affects object?

Modifiers are calculated from top to bottom in the stack.
In this example, the desired result is achieved by first mirroring the object, and then calculating the subdivision surface.

The Mirror modifier is the last item in the stack and the result looks like two surfaces.

  • Layer 1 : Subsurf affects Object

  • Layer 2 : Mirror affects the result of Subsurf + Object
    The Mirror modifier is the last item in the stack and the result looks like two surfaces.

The Subdivision surface modifier is the last item in the stack and the result is a single merged surface.

  • Layer 1 : Mirror affects Object

  • Layer 2 : Subsurf affects the result of Mirror + Object

enter image description here

  • Layer 1 does not affect Layer 2. Layer 2 affects Layer 1.

  • If you want Layer 1 affect Layer 2 . The Layer 1 must be under the Layer 2. Move Layer 1 down to Layer 2.

  • If the modifier on the bottom, nothing else modifier affect the bottom modifier.

enter image description here

The order of adding new modifiers

  • Blender default modifier tools always be added on the bottom . Never on the top, never on the middle.

enter image description here

  • With Add-on, the new modifier will insert into proper position.

enter image description here

I guess Speedflow opted for the common scenario coding it that way, which isn’t a problem since you can move that boolean order after or before the bevels to obtain different.

The weighted modifier is coded to stay on the bottom, so the boolean will never be the on the bottom. ( There’s an option whether auto add Weighted modifier on the Speedflow.)

When move stack order?

  • Step 1. Depends on your desired result.
  • Step 2. Find the issue
  • Step 3. Check the result of current modifier order.
  • Step 4. Try to move it up or down.

Tips: Generally change the order of Boolean and Bevel. You’ll get you what.

Just move Boolean up to Bevel.
- Layer 1 : Boolean
- Layer 2 : Bevel

Ex 1 : Boolean and Bevel

We want the beveled a cut line. - Our desired result.

enter image description here

But the current result is just a cut line,no beveled.

enter image description here

Can I add new bevel modifier for this cut line ? No, failed.

It’s time to move the order of modifier stack.

enter image description here

BEVEL - ANGLE does not affect BOOLEAN - DIFFERENCE.

It means that Layer 1 does not affect Layer 2.

Layer 1 first be calculated, and then calculated Layer 2.

How to let BEVEL - ANGLE affect BOOLEAN - DIFFERENCE ?

As you know, Layer 2 affects Layer 1.

So,just move BEVEL - ANGLE down to BOOLEAN - DIFFERENCE.

enter image description here

Ex 2 : Boolean and Bevel

enter image description here

enter image description here

Just move Boolean up to Bevel.

enter image description here

enter image description here

Ex 3 : Bevel and Boolean

Somethings , I don’t want Bevel affects Boolean.

enter image description here

So easy , Dude! Just move Boolean down to Bevel.

enter image description here

Ex 4 : Bevel and Bevel

The issue is Bevel-VGROUP.002

enter image description here

To switch Limit Method option of Bevel-VGROUP.002 from Vertex Group to Angle.

enter image description here

In this time, Bevel-VG.002 affects Bevel-VG.001 and Bevel-VG.
Bevel-VG.001 affects Bevel-VG.

But we don’t want Bevel-VG.002 affects Bevel-VG.001 and Bevel-VG.
So, Move Bevel-VG.002 down to Bevel-VG.

enter image description here

Done !