1. 主页
  2. 文档
  3. Adobe After Effects Expressions 表达式代码大全
  4. 实用的表达式
  5. AE表达式 3D图层总是在相机相同的角度

AE表达式 3D图层总是在相机相同的角度

使用此表达式,3D图层将始终与相机位置成相同的角度,没有任何扭曲和扭曲,如果您在相机上使用自动方向,则会发生这种情况。 适用于Orientation。

try{
L = thisComp.activeCamera;
u = fromWorldVec(L.toWorldVec([1,0,0]));
v = fromWorldVec(L.toWorldVec([0,1,0]));
w = normalize(fromWorldVec(L.toWorldVec([0,0,1])));

sinb = clamp(w[0],-1,1);
b = Math.asin(sinb);
cosb = Math.cos(b);
if (Math.abs(cosb) > .0005){
c = -Math.atan2(v[0],u[0]);
a = -Math.atan2(w[1],w[2]);
}else{
a = (sinb < 0 ? -1 : 1)*Math.atan2(u[1],v[1]);
c = 0;
}
[radiansToDegrees(a),radiansToDegrees(b),radiansToDegrees(c)]
}catch(err){
value
}

标签 , , ,

我们要如何帮助您?