雪千渔Blog

  • 首页
  • Coding
    • dotNet
    • C++
    • Lua
    • Visual Basic
    • Java
    • Android
    • Web
  • DCC
    • Maya
    • Maya-Plug
    • AfterEffect
    • AfterEffect-Plug
    • PhotoShop-Plug
  • GameDev
    • Unity3D
    • UnrealEngine
    • 经验杂谈
    • 游戏设计
    • 自研引擎
    • 效果实现
  • Graphics
    • OpenGL
    • Vulkan
    • 计算机图形学
  • 其他
    • 乱七八糟
    • 软件工具
    • 留言板
    • 自制素材
    • 关于我
雪千渔blog
唯有热爱,能抵漫长岁月
  1. 首页
  2. DCC
  3. AfterEffect
  4. 正文

AfterEffect:WatchFolder监视文件夹渲染方式解析

2018年12月10日 7102点热度 18人点赞 2条评论

在有些时候我们可以用到AE的监视文件夹来渲染单个或多个工程,通常情况下渲染前需要在打包选项中,勾选Enable Watch Folder render进行渲染,还可以对最大同时渲染数进行控制,在这篇文章中有提到一些原理:AE如何更高效率的使用CPU进行渲染完全解析

但是会发现一个问题,比如我更改了这个项目之后,可能还需要再次打包监视文件夹才可以检测的到,否则一直在循环检测中。

我们看一下打包的文件夹中有这几个文件

于是我打开了名为RCF.txt结尾的这个文本文件,这个工程是渲染完的。

我又重新打包了一遍,这个是没渲染的。

可见AE只是靠这个文本文件来区别监视渲染的

max_machines是最大同时渲染数,也就是在打包中的那个选项,假如说这个参数最大是2,那么开第三个AE监视的时候就无法渲染。

num_machines是AE占有数,用来记录正在有几个AE渲染此工程。

init初始化,没渲染为0,渲染为1

html两个参数一个为0和空,一个为1和工程名.htm为渲染结果

 

如果我们想渲染之后再次更改,尤其是在网络地址中更为麻烦,所以直接对这个文件更改不妨是一件非常方便的做法。

(略微超纲)

'WatchFolder为TextBox控件
'GetAllFile方法返回路径中全部的aep文件路径
Dim st() As String = GetAllFile(WatchFolder.Text)
For Each ii As String In st
	Dim p As String = Path.GetDirectoryName(ii) & "\" & Path.GetFileNameWithoutExtension(ii) & "_RCF.txt"

	Dim writeData(6) As String
		writeData(0) = "After Effects 13.2v1 Render Control File"
		writeData(1) = "max_machines=" & aeProcess.Length
		writeData(2) = "num_machines=0"
		writeData(3) = "init=0"
		writeData(4) = "html_init=0"
		writeData(5) = "html_name="""""

	File.WriteAllLines(p, writeData)
Next

 

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Ae 渲染
最后更新:2018年12月10日

JomiXedYu

独游开发者 & 技术美术

点赞
< 上一篇

文章评论

  • Harry

    请问下如果想以aerender engine以监视文件的方式来渲染,渲染完这一个工程,然后替换里面的素材,再渲染一边,但是想输出到别的文件夹去,这个要怎么实现呢?

    2020年6月22日
    回复
  • 扶风看日出

    这个代码怎么用呢大神

    2021年2月4日
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    JomiXedYu

    独游开发者 & 技术美术

    最新 热点 随机
    最新 热点 随机
    HLSL对Vulkan的适应性以及伪语义绑定 GPU呈现模式与垂直空白 自研引擎PulsarEngine的Shader编译流程 UE材质Custom节点与HLSL的HACK操作 UE5出现D3D12崩溃报错解决方案 游戏引擎脚本绑定的三种写法与利弊
    HLSL对Vulkan的适应性以及伪语义绑定
    Visual Basic6 美化简洁类模块 扁平UI Visual Basic6 网游登录器样式窗体 AE表达式基础,使用控制器控制图形 Adobe Prelude,Pr,AE影视合成/剪辑更有效率的制作 Discuz数据库迁移所需更改文件Apache更改端口 在Unity中多个脚本的Awake、OnEnable的执行顺序问题。
    友情链接
    • DorinXL
    • 小博博客
    • 秋橘斋

    COPYRIGHT © 2014-2023 雪千渔Blog. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    辽ICP备20006894号-1