“外部”事件通常是执行图像处理的程序。它还可以是希望在队列中特定点处运行的批处理文件或工具,也可以是从 Windows 剪贴板传输图像或将图像传输到 Windows 剪贴板的方法。
“外部”事件始终为子事件。如果在添加“外部”事件前选择了队列中的事件,那么此“外部”事件成为选定事件的子事件。子事件先于其父事件进行评估。
过程
要添加外部事件,请执行以下操作:
- 选择事件。
- 单击
(添加外部事件)。 出现“添加外部事件”对话框。
- 单击“浏览”。
出现文件对话框。
- 使用文件对话框选择要执行的外部程序,然后单击“确定”。
- 如果外部程序接受命令行选项,请在“命令行选项”字段中输入这些内容。
- 如果希望外部程序读取当前的 Video Post 图像,请启用“将图像写入剪贴板”。
- 如果希望“Video Post”使用外部程序的结果,请启用“从剪贴板读取图像”。
- 单击“确定”。
如果已选择事件,则“外部”事件成为其子事件。如果未选择事件,则“外部”事件会出现在该队列的末尾。
警告: “外部”事件从剪贴板中读取的图像放置在 Video Post 队列中。如果外部程序未完成任务,将擦除或覆盖所有“Video Post”后期处理的结果。
界面
“添加外部事件”和“编辑外部事件”对话框具有相同的控件。
“外部事件”组
- 标签
- 用于赋予事件唯一名称。唯一名称使此外部事件在长的事件列表中易于识别。
- 浏览
- 用于选择外部程序。例如,可以指定 Adobe Photoshop™ 或其他图像处理应用程序。
“命令行选项”组
对于接受命令行选项的外部程序,可以将其用于向外部程序发送实时数据。3ds Max 解析三个特殊命令。当在字符串中找到这些命令时,将用实时数据替换它们,如下所示:
- 用 4 位数的帧数替换 %f(例如:0001)
- 用 4 位数的图像宽度替换 %w(例如:0640)
- 用 4 位数的图像高度替换 %h(例如:0480)
例如,如果给定的命令行选项为:
-w%w -h%h -oframe%f.tga
发送到外部程序的字符串可能为:
-w0640 -h0480 -oframe0001.tga
- 将图像写入剪贴板
-
启用时,将当前渲染图像写入 Windows 剪贴板,以利用外部应用程序检索。
- 从剪贴板读取图像
-
启用时,在利用外部应用程序处理后,读取 Windows 剪贴板中的内容。将处理过的图像保存到剪贴板时,它会自动出现在“Video Post”中。使用自动脚本,可以通过任一外部图像处理器来运行此图像,并且可将它自动返回。
“Video Post 参数”组
- VP 开始时间/结束时间
- 在整个 Video Post 队列中设置选定事件的开始和结束帧。“Video Post”根据此处指定的帧数渲染事件。
- 启用
- 启用或禁用事件。禁用该框时,事件被禁用,当渲染队列时,“Video Post”会忽略该事件。必须分别禁用各个事件。例如,禁用合成层事件并不禁用合成的图像事件。禁用事件的范围栏在事件轨迹区域中不可用。