Expression: Эффект лупы

Выражение сдвигает увеличенный слой так, как если бы он находился под “виртуальной лупой”. Применяется для параметра Position.

loupe = Zoom Centre; // Слой, который играет роль лупы
big = thisLayer;
bigS = transform.scale;
small = thisComp;
ratioW = (big.width/(100/bigS[0]))/small.width;
ratioH = (big.height/(100/bigS[1]))/small.height;
p = loupe.transform.position-[thisComp.width,thisComp.height]/2;
value-[p[0]*ratioW,p[1]*ratioH]+p

Recommended Posts