After Effects Aerender和JSON sourceData

时间:2019-03-08 22:28:44

标签: javascript json render after-effects

我有问题... 我可以使用所需信息编写JSON文件,并使这些信息显示在占位符上。 直到那时,一切都是美好的。 但是,当我尝试使用Aerender进程通过cmd进行渲染时,从JSON文件导入的文本不会出现,但是,当我尝试使用AE程序正常进行渲染时,它可以正常工作。我不知道为什么会这样。 我用来从JSON文件导入数据的JS脚本是:

var content = footage('content.JSON').sourceData;
content[0].title;

Json Working fine.

当我保存项目并尝试使用cmd aerender进行渲染时,json数据就会消失。

1 个答案:

答案 0 :(得分:0)

简单答案

在您的comp中添加 json文件作为图层,然后将文本表达式指向json图层。

checkout this exemple


如何:

在此示例中,我们的json素材称为“ data.json”。

因此,创建一个伴奏并添加文本。

1导入data.json素材并将其放置到伴奏中。

检查该层的数据>文本>表达式是否像这样

footage("data.json").dataValue([0])

2打开文本的表达面板并添加此代码

thisComp.layer("data.json")("Data")("Outline")("text")

请注意,文本层表达式指向我们的json层,而不是直接指向我们的json素材。

希望有帮助!