Эмуляция толщины 3Д слоя при помощи Drop Shadow.

Black_daw

Active Member
Проект СС 2017.
Если версия старее, то вот сами выражения. В композиции должна быть активная камера.
Drop Shadow
Direction:

cam = thisComp.activeCamera;
center = [width/2, height/2,0];
point = fromComp(cam.toComp([0,0,0])) - center;
180 - radiansToDegrees(Math.atan2(point[0], point[1]));
Distance:

depth = 20; //Depth of Layer
cam = thisComp.activeCamera;
center = [width/2, height/2,0];
point = fromComp(cam.toComp([0,0,0])) - center;

projection = Math.sqrt(point[0] * point[0] + point[1] * point[1]);
theta = Math.atan2(projection, point[2]);

depth * Math.sin(theta);
Depth-Emulating.gif
 

Вложения

Верх