How it works?

Demo Scene: