[READ-ONLY] Mirror of https://github.com/probablykasper/2dcam. After Effects 2d camera
after-effects camera extendscript script
0

Configure Feed

Select the types of activity you want to include in your feed.

Support for 2dCam scale from parented layers

Kasper (Mar 12, 2020, 3:10 AM +0100) f729a85a 75cbf577

+8 -4
+8 -4
2dcam.jsx
··· 193 193 "}", 194 194 ].join('\n'); 195 195 outputLayer.scale.expression = [ 196 - "var x = null;", 196 + "x = value;", 197 197 "for (var i = 1; i < source.numLayers + 1; i++) {", 198 198 " var layer = source.layer(i);", 199 199 " if (layer.active && layer.name.substring(0, "+prefix.length+") == '"+prefix+"') {", 200 - " var camSize = source.layer('"+prefix+"').content('Rectangle').size;", 201 - " x = thisComp.width/camSize[0]*100/source.layer('"+prefix+"').scale[0]*100;", 200 + " while (true) {", 201 + " x[0] *= 100/layer.scale[0];", 202 + " x[1] *= 100/layer.scale[1];", 203 + " if (!layer.hasParent) break;", 204 + " layer = layer.parent;", 205 + " }", 202 206 " }", 203 207 "}", 204 - "[x,x];", 208 + "x;", 205 209 ].join('\n'); 206 210 outputLayer.rotation.expression = [ 207 211 "value;",