1

使用此示例代码:

app.project.item(index).layers.addLight(name, centerPoint)

我创建了以下测试代码,在其中向项目中的第二个场景(合成)添加了灯光以创建阴影:

var s2light1 = scene2.layers.addLight("s2light1", [1143,121]);

这完美地工作。但我现在还想在 Extendscript 中为 centerPoint 设置第三个 (Z) 值(这在 After Effects 中是可能的)。

但是根据 After Effects CS6 脚本指南,您似乎只能设置 X 和 Y 值:“新相机的中心,浮点数组 [x, y]。这用于设置初始 x 和 y新相机的 Point of Interest 属性的值。z 值设置为 0。 "

是否有另一种方法或解决方法来设置我可以尝试的 Extendscript 中心点的 Z 值?

4

1 回答 1

0
newLight = app.project.item(1).layers.addLight("foo", [22, 33]);
//now set the point of interest ('center point') value:
newLight.property("Point of Interest").setValue([22, 33, 11]);

并使灯光不自动定向(单节点):

newLight.autoOrient = AutoOrientType.NO_AUTO_ORIENT;

在这种情况下,您将控制 Position 和 Rotation 属性——没有兴趣点。

于 2014-08-03T05:51:37.180 回答