I have some objects created using the array modifier that I'd like to act as collision objects in a smoke simulation. I know that I could apply the modifier to make the object instances real, but is there a way to make smoke have a collision array with the modifier-generated objects directly?

Original Object, smoke simulation collision works

Array Object, smoke simulation collision fails

@TheJeran pointed out that the modifier order was important, but this doesn't seem to work for me either.

Array Object, with fluid simulation above array fails


1 Answer 1



Just swap the order so that Array comes first in the modifier stack

enter image description here

  • $\begingroup$ It seems like that should work, but it isn't working for me. I'll add a third image to the question. $\endgroup$ Dec 6, 2022 at 19:48
  • $\begingroup$ @DanaWilliams Sometimes cache is stacked ... just change Domain division resolution +/-1 to get it fresh. $\endgroup$
    – vklidu
    Dec 6, 2022 at 20:16
  • 1
    $\begingroup$ Thanks, TheJeran, and @vklidu. I had the modifiers in the wrong order and I wasn't clearing the cache correctly. $\endgroup$ Dec 7, 2022 at 14:52

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .