我的博客只为记录自己的学习,可能不准,毕竟是自己的理解,还是以官方的文档为准
官方wiki: https://docs.derivative.ca
1.movie file in:
电影文件在TOP中将电影,静止图像或一系列静止图像加载到TOP中。它会读取图片.jpg,.gif,.tif,或.bmp格式。它会读取QuickTime在电影.mov格式.mp4,.mpg,.mpeg,.avi,.wmv,.dpx,Cineform和厦门 Q格式(包括厦门Q随阿尔法)。它还支持.exr一些.swf和.flvFlash文件以及DXT1,3和5压缩.DDS文件。也可以使用http://指定URL 从Web获取图像和电影。
使用“Tune”页面上的Hardware Decode参数访问Nvidia GPU上的硬件解码器。这支持支持硬件上的10和12位H264 / H265和YUV 444文件,转换为16位像素通道。
有关完整列表,请参阅文件类型。
通过附加Info CHOP来检查TOP中的电影文件的状态(参见下面的Info CHOP)。这将显示电影长度,分辨率,每秒帧数以及文件中是否有音频等信息。它还显示动态信息,如电影打开状态,当前帧,预读帧和队列大小,丢帧数,CPU解码时间和GPU上传时间。
参数 - 播放页面
文件 file - 要加载的图像或电影文件的路径和名称。图像和电影格式是文件类型中的格式。您可以使用http://... 在互联网上指定文件
要将图像文件夹视为一部电影,请指定包含图像而不是文件名的文件夹。所有文件的分辨率都相同。它将处理该文件夹中的所有静止图像/电影,就像每个电影中的一个帧一样。图像的顺序是字母数字。默认情况下,无论文件名是什么,第一个图像的索引为0,秒为1等。在Trim参数页面上覆盖采样率将允许您以任何帧速率回放图像序列。
使用info.xml包含一系列图像的目录中的文件,您可以指定每秒帧数和一个与图像序列一起使用的音频文件。示例xml文件:
<?xml version =“1.0”encoding =“ISO-8859-1”standalone =“yes”?>
<Settings>
<attributes fps = “30.0” />
<audio filename = “audio.wav” />
</ Settings >
网址可用于获取图片和电影。图像或电影被下载到用户的Derivative临时目录,并被读入TOP中的电影文件。
重新加载 reload - 从0更改为1以强制重新加载图像,在文件更改或最初不存在时非常有用。
重新加载脉冲 reloadpulse -
播放模式 playmode - ⊞ - 指定用于播放电影的方法,有3个选项。
播放 play - 电影在1时播放,电影在0时停止。
速度 speed - 这是一个速度倍增器,仅在“播放模式”为“ 顺序”时才有效。值为1是默认播放速度。值2是双倍速度,0.5是半速度,依此类推。负值会向后播放电影。
提示 cue - 设置为1时跳转到提示点。仅在播放模式为连续时可用。
提示脉冲 cuepulse -
提示点 cuepoint - 将电影中的任何索引设置为要跳转到的点。
提示点单位 cuepointunit -
提示行为 cuebehavior - ⊞ - 自定义Cue参数的行为。
索引 index - 当“播放模式”设置为“指定索引”时,此参数显式设置影片位置。右侧的单位菜单允许您以下列单位指定索引:索引,帧,秒和分数(百分比)。例如,假设您的电影内部为25 fps,时间线为60 fps。如果将“单位”设置为“索引”并将参数值设置为25,则会获得影片中1秒的图像。如果将“单位”设置为“帧”并将值设置为60,则会在1秒钟内将相同的图像输入到影片中。
指数单位 indexunit -
循环交叉淡化 loopcrossfade - 交叉淡入淡出电影的开头和结尾,以便在循环时创建平滑过渡。如果影片使用修剪选项,它将使用修剪结束位置交叉淡化修剪开始。
Loop Crossfade Unit loopcrossfadeunit -
步长 stepsize - 设置在显示下一帧之前要跳过的帧数。例如,StepSize为30将显示每30帧。电影播放的时间不会改变,因此步长为30且采样率为30时,将每秒显示一个新帧。
音频循环 audioloop - ⊞ - 此菜单可帮助您确定在电影结束时如何处理音频。这是必要的,因为所有播放电影的情况,例如当用索引驾驶时,TOP将不知道您是否打算循环它。
图像序列索引 imageindexing - ⊞ - 确定图像序列的排序方式。
2.ramp:
Ramp TOP允许您以交互方式创建垂直,水平,径向和圆形斜坡。使用渐变条和颜色选择器,您可以根据需要为渐变添加任意数量的颜色选项卡,每个选项卡都有自己的颜色和alpha值。单击颜色选项卡以选择它并更改其颜色。单击斜坡栏上的其他位置以添加另一个颜色关键帧。将颜色选项卡拖离斜坡栏以将其删除。
在斜坡每种颜色关键帧中的数据是在所保持的DAT由指定的DAT参数。此DAT中的每一行(表格格式)表示渐变中的颜色关键帧条目。第一列是颜色关键帧在斜坡上的位置,范围是0-1。接下来的4列是该位置的颜色关键帧的RGBA值。该DAT可以直接编辑,匝道将实时更新
参数 - 斜坡页面
DAT dat - 指定定义斜坡中条目的 DAT。
color - ⊞ - 可在此处设置每个渐变关键帧的颜色和alpha。在HSV或RGB颜色选择器之间进行选择,或单击“+”按钮打开具有预定义颜色的颜色对话框。
类型 type - ⊞ - 斜坡的类型,在垂直,水平,径向和圆形之间选择。
位置 position - ⊞ - 设置径向和圆形斜坡的中心点。
阶段 phase - 抵消斜坡的开始。
周期 period - 调整渐变的长度,类似于UV缩放。
向左延伸 extendleft - ⊞ - 将斜坡的延伸(或重复)条件设置为超出定义的范围。此参数确定斜坡边缘发生的情况。
向右延伸 extendright - ⊞ - 设置斜坡的延伸(或重复)条件超出定义的范围。此参数确定斜坡边缘发生的情况。
插值 陷波interp - ⊞ - 更改渐变中颜色关键帧之间的插值类型。
曲线张力 tension - 仅在使用Hermite插值时启用。调整用于插值的Hermite曲线的张力偏差。
Anti-Alias(偏移) antialias - 设置径向和圆形类型斜坡的抗锯齿级别。
适合宽高比 fitaspect - ⊞ - 根据宽高比调整径向和圆形斜坡的拟合。
抖动 dither - 抖动斜坡以帮助处理由精度限制创建的条带和其他工件。
通过Alpha乘以RGB multrgbbyalpha - 将图像预乘。
3.level:
Level TOP可调整图像对比度,亮度,灰度,黑电平,颜色范围,量化,不透明度等。另请参阅Luma Level TOP,它可以更准确地保留色调和饱和度,但速度较慢。
Level TOP的功能已经内置于一个TOP中,可以在一次通过中实现最佳性能。它需要所有参数才能在CPU上创建查找表,因此在Level TOP中设置参数动画将降低其性能,因为每个参数更改的帧都会重新创建查找表。
参数 - Pre Page
钳位输入为[0-1] clampinput -
反转 invert - 反转图像中的颜色。黑色变白,白色变黑。颜色在色轮上反转,因此红色变为青色,蓝色变为黄色,绿色变为洋红色,依此类推。
黑电平 blacklevel - 任何值小于或等于此值的像素都是黑色。
亮度1 brightness1 - 增加或减少图像的亮度。亮度可以被认为是RGB通道的算术平均值。Brightness参数在R,G和B通道中添加或减去偏移量。低亮度会产生暗色调,而高亮度会将色彩洗净,变成白色。
Gamma 1 gamma1 - Gamma参数对图像应用伽马校正。Gamma是屏幕上显示的像素亮度与该像素的数值之间的关系。这通常由伽马曲线表示。亮度和伽玛之间的差异是伽马也影响红色与绿色与蓝色的比率。值为1的直线伽马曲线意味着没有变化。
对比度 contrast - 对比度将比例因子(增益)应用于RGB通道。增加对比度会使亮区变亮并使图像的暗区变暗,从而使图像的明暗区域之间的差异变得更强。
4.Transform
摘要
Transform TOP将2D变换应用于TOP图像,如平移,缩放,旋转和多重复平铺。背景可以填充纯色和alpha。
参数 - 转换页面
转换顺序 xord - ⊞ - 附加到此参数的菜单允许您指定TOP更改的顺序。更改变换顺序将会改变,其中事物的变化方式与进入区块的方式大致相同,向东转弯会使您到达不同的位置,而不是转向东方然后进入区块。
翻译 t - ⊞ - 翻译的两个字段允许您指定x和y轴的变换。
翻译单位 tunit -
旋转 rotate - 旋转字段允许您指定图像的旋转量。
缩放 s - ⊞ - “ 缩放 ”的两个字段允许您指定x和y轴的变换。
增长/收缩 growshrink - ⊞ - 增长/收缩是以像素为单位给出的比例。正值将导致图像增长许多像素,而负值将导致图像缩小那么多像素。
Pivot p - ⊞ - Pivot点编辑字段允许您定义TOP缩放和旋转的点。根据在TOP图像上执行的变换,改变TOP的枢轴点会产生不同的结果。
例如,在缩放操作期间,如果TOP图像的枢轴点位于,-1,-1并且您想要缩放图像0.5(将其大小减小50%),则TOP将向枢轴点缩放并且似乎向下滑动在左边。
枢轴单元 punit -
背景颜色 bgcolor - ⊞ - 在前景图像后面应用的颜色。当图像被翻译或缩小时,背景是可见的。尝试将图像缩小50%(缩放= 0.5,0.5)并设置背景颜色。
比较背景颜色 compover -
Mipmap偏见 mipmapbias -
5. Over
Over TOP将Input1'置于'Input2之上。Input1的alpha用于确定Input2图像的哪些部分在结果中可见。
参数 - 转换页面
固定层 size - ⊞ -
预装覆盖 prefit - ⊞ -
水平对齐 justifyh - ⊞ -
垂直对齐 justifyv - ⊞ -
延伸叠加 extend - ⊞ -
旋转 r -
翻译 t - ⊞ -
翻译单位 tunit -
规模 s - ⊞ -
枢轴 p - ⊞ -
枢轴单位 punit -
6.Text
摘要
Text TOP在图像中显示文本字符串。它允许多种字体,大小,颜色,边框,字符分隔和线条分离。文本可以显示为位图,消除锯齿线或填充多边形字符。已加载到Windows中的任何TrueType字体都可以由Text TOP呈现。支持Unicode。
它可以显示带有嵌入数值的简单文本字符串。它还可以使用特殊格式字符格式化十进制或浮点格式的文本行和数字,从CHOP读取数字。
已加载到Windows中的任何TrueType或OpenType字体都可以由Text TOP呈现。要将新字体导入Windows系统,请在“ 控制面板”中打开“ 字体”文件夹,然后以(文件格式)拖放字体文件。字体也可以在“字体文件”参数中指定为文件路径。 .ttf/.otf.ttf/.otf
您可以通过将文本作为python字符串读取来呈现Unicode文本。请参阅Unicode。
参数 - 文本页面
字段组件 field - 指定要用作文本源的字段组件。使用Text TOP中的参数设置Field Component中显示的文本的字体和样式。
DAT dat - 指定用于文本源的 DAT。将 DAT拖放到此字段上,或手动输入 DAT的路径。
DAT行 rowindex - 如果 DAT是表,则单元格的行号(从0开始)。
DAT Col colindex - 如果 DAT是表格,则为单元格的列号。
规范DAT specdat - 一个表DAT,允许您按像素指定和定位文本,左下角为0,0。列标题必须包含position1or x,position2或y,和text。示例表可以是:
x y文字
0 0左下方文字
100 100在中间的某个地方
文本 text - 一串文本。它可以后跟一个数值和另一个后置字符串,如下面的Value和Post Text所示。如果要显示字符\ [ ] { },则必须在它们前面加上a \。如果“Legacy Parsing”已关闭,则无需转义这些字符。
Legacy Parsing legacyparsing - 在旧版本中,语法\ XXX(例如\ 200将是字符200),\ t,\ n以及[]和{}(到位置字符串)在字符串中进行了解析。现在已弃用。要指定字符代码,应使用 \ t和\ n Python语法。。'Specification DAT '应该用于定位字符串而不是[],{}。可以启用此参数以返回此旧版解析。
追加值 appendvalue - 启用下面定义的值字段。此值插入文本字符串和Post Text字符串之间。
值 valuetouse - 要显示的数值。
总位数 totaldigits - 显示的值中的总位数。
小数位数 decimaldigits - 小数位后显示的位数。
Post Text posttext - 在Text和Value(如果存在)之后附加的文本字符串。
CHOP价值% chopvaluereplace -更换 -
CHOP chop -包含要在 Text字符串中插入的所有值的 CHOP。Text TOP将重复文本字符串,直到显示所有 CHOP通道。它们通过在 Text字符串中使用特殊语法显示,定义为以字符串开头,例如: %%4d
%[flags][width][.precision][type]
flags (可选) - 对齐选项。
- :left align(默认情况下文本右对齐)
0:用零填充左侧
width (可选) - 显示的数字中的总位数。
precision (可选) - 小数位后的位数。
type - 数字格式。
d:整数
f:漂浮
g:double,指数格式仅在值的指数小于?4时使用。
将CHOP拖放到此字段上,或手动输入CHOP的路径。
TextTOPCHOPValue.jpg
Comp Over Input compoverinput - 如果Text Top中有输入,则使用Over操作在输入图像上合成文本。
wordwrap自动换行 - 当选中的文本自动换行时,它不会延伸到TOP的边框之外。同时使用自动换行和自动缩放时,文本将首先根据指定的字体大小进行自动换行,然后自动调整生成的文本块大小。
7. Blur
摘要
Blur TOP使用各种内核过滤器和半径模糊图像。它可以进行多次通过模糊,并且可以进行仅水平或仅垂直模糊。
当模糊较高并且您想要优化性能时,请使用预收缩。
提示:过滤器大小以像素表示。如果您需要与分辨率无关的模糊,请使用me.par.resolutionw/100“ 滤镜大小”参数中的表达式,该参数会产生1%的图像模糊
参数 - 模糊页面
方法 method - ⊞ - 确定如何应用模糊。
类型 type - ⊞ - 确定用于创建模糊的数学函数。
延伸 extend - ⊞ - 设置延伸条件以确定图像边缘处模糊的情况。
预缩小 preshrink - 在应用模糊之前降低图像的分辨率。
滤镜大小 size - 以像素为单位的模糊量。
采样步骤 offset - ⊞ - 采样图像时,确定从每个像素到采样像素的距离。当单位设置为像素时,它是远离当前像素的像素数,该像素被采样以模糊图像。3的采样步骤将采样距离3像素的像素。
样本步骤单位 offsetunit -
旋转内核 rotate - 旋转模糊滤镜。当Method设置为Horizontal 时更明显。
抖动 dither - 启用使8位模糊看起来更平滑。如果模糊操作引入了条带或其他意外的伪像,这可能会有所帮助。
8.Composite
摘要
Composite TOP是一个多输入TOP,它将为每个输入执行复合操作。使用Composite参数页面上的Operation参数选择复合操作。
参数 - 复合页面
TOP top - 除了附加的所有输入外,您还可以使用此字段中列出的 TOP指定更多。示例:ramp*将合成名称以其开头的所有TOPramp。
预览网格 previewgrid - 输出一个图像,显示网格中所有操作类型的效果,输入交换在每个图块的右侧。
选择输入 selectinput - 这不会导致复合,而只会导致其中一个输入通过。
输入索引 inputindex - 当通过选择输入打开的输入时,这是传递的图像的索引。
操作 operand - ⊞ - 从此菜单中选择执行的复合操作。在网上搜索“混合模式”,了解有关每种类型效果的更多详细信息。
交换操作顺序 swaporder - 交换输入对的顺序。操作B改为B操作A.像Add这样的操作并不重要,但很多操作,如Over和Hard Light。
9.Render
摘要
渲染TOP用于渲染TouchDesigner中的所有3D场景。您需要至少为它提供一个Camera对象和一个Geometry对象。
Geometry对象需要为其分配材质。材料可以是Phong材料之类的预包装材料,也可以是OpenGL GLSL着色器。TouchDesigner材料中的所有纹理和凹凸贴图都是TOP,即必须通过TOP中的电影文件读取文件。
呈现在TouchDesigner关系在很好地通过渲染合成TOP和所有其他上衣。
Render TOP以许多RGBA和单通道格式呈现,每像素分量为8位定点,最高为32位浮点。
它可以使用Multi-Pass Depth Peeling正确渲染透明表面。见下文:订单独立透明度。
多个摄像头:渲染TOP能够在单个节点中渲染多个摄像头(比单独更快)。您可以在一个Camera参数中指定多个摄像头,并使用Render Select TOP来拉出这些摄像头结果。在支持多相机渲染的 GPU上,此功能甚至更快。
参数 - 渲染页面
摄像机 camera - 指定渲染场景时要查看的摄像机。您可以使用“渲染选择TOP”指定多个摄像机并检索每个摄像机图像。
多相机提示 multicamerahint - ⊞ - 在使用多个相机时帮助渲染TOP优化渲染。控制此节点的“ 多相机渲染”行为。
几何体 geometry - 指定渲染场景中将包含哪个几何体。您可以使用模式匹配来指定使用模式的对象。示例:geo* ^geo7将呈现名称以geo除外的所有几何组件geo7。
灯光 lights - 指定将使用哪些灯光渲染场景。您也可以在此处使用模式匹配。
反别名 antialias - ⊞ -将消除锯齿的场景中的水平。将此值设置为更高值会使用更多图形内存。
渲染模式 rendermode - ⊞ - 您可以渲染不同的投影:普通2D,立方体贴图,鱼眼(180)或双抛物面。Cube Map根据Phong MAT和Environment Light COMP中的环境贴图需要渲染6个视图。
10. Chop to
CHOP到TOP
摘要
的CHOP到TOP把CHOP通道进入一个TOP图像。默认情况下,创建的纹理将是32位浮点,以匹配CHOP数据的精度。这可以更改,将TOP的像素格式设置为“输入”以外的其他格式。
图像的宽度将等于CHOP中的样本数(忽略采样率)。高度取决于根据数据格式参数需要为每个扫描线消耗多少个通道。
参数 - CHOP到TOP页面
CHOP chop -的的路径 CHOP被引用。
数据格式 dataformat - ⊞ - 确定输入CHOP通道如何转换为图像。如果CHOP缺少为扫描线提供所有数据所需的通道,则忽略额外通道。
钳位CHOP值 clamp - 将CHOP值钳制到0-1范围。
11.Resolution
摘要
该决议 TOP改变的分辨率TOP图像。这也可以在大多数其他TOP的公共页面上完成。
参数 - 分辨率页面
高质量调整大小 highqualresize - 缩小图像时使用多像素的加权平均值。
参数 - 通用页面
输出分辨率 outputresolution - ⊞ - 快速更改TOP数据的分辨率。
分辨率 resolution - ⊞ - 仅在“分辨率”参数设置为“自定义分辨率”时启用。像Constant和Ramp这样的生成器不使用输入,只使用该字段来确定它们的大小。右侧的下拉菜单提供了一些常用的分辨率。
分辨率菜单 resmenu -
使用全局Res乘数 resmult - 使用编辑>首选项> TOP中的全局分辨率乘数。这将所有TOPs分辨率乘以设定量。在使用具有不同硬件规格的计算机时,这很方便。如果项目是在具有大量图形内存的桌面工作站上设计的,则只有64MB VRAM的笔记本电脑上的用户可以将全局分辨率乘数设置为一半或四分之一,以便以可接受的速度运行。通过选中此复选框,此TOP受全局乘数的影响。
输出宽高比 outputaspect - ⊞ - 设置图像宽高比,允许以任何尺寸查看任何纹理。在合成具有不同宽高比的TOP时,请注意意外结果。(您可以使用xres,yres,aspectx,aspecty定义具有非方形像素的图像,其中xres / yres!= aspectx / aspecty。)
Aspect aspect - ⊞ - 当Output Aspect参数设置为Custom Aspect时使用。
方面菜单 armenu -
输入平滑度 inputfiltertype - ⊞ - 它控制TOP输入图像上的像素滤波。
填充查看器 fillmode - ⊞ - 确定TOP图像在查看器中的显示方式。 注意:要了解TOP如何处理图像,您需要在开始时放置TOP时将其设置为原始分辨率。这将让您在没有任何自动查看器调整大小的情况下查看实际发生的情况。
查看器平滑度 filtertype - ⊞ - 这可以控制查看器中的像素过滤。
通过 npasses - 将TOP的操作复制指定的次数。使其大于1基本上与从每个传递获取输出,并将其传递到节点的第一个输入并重复该过程相同。每次传递的其他输入和参数保持不变。
通道掩码 chanmask - 允许您选择TOP将对哪些通道(R,G,B或A)进行操作。默认选择所有通道。
像素格式 format - ⊞ - 用于存储图像中每个通道数据的格式(即R,G,B和A)。有关更多信息,请参阅像素格式。
12.
摘要
裁剪TOP通过定义图像的左,右,底部和顶部边缘的位置来裁剪图像。图像的裁剪部分被丢弃,从而降低了图像的分辨率。
参数 - 裁剪页面
裁剪左 cropleft - 定位图像的左边缘。
作物左单位 cropleftunit -
裁剪右侧 cropright - 定位图像的右边缘。
作物权单位 croprightunit -
裁剪底部 cropbottom - 定位图像的下边缘。
作物底部单位 cropbottomunit -
裁剪顶部 croptop - 定位图像的上边缘。
作物顶部单位 croptopunit -
延伸 extend - ⊞ -
13. Select
摘要
Select TOP允许您从TouchDesigner中的任何其他位置引用TOP。为了节省图形内存,Select TOP创建TOP引用的实例。
参数 - 选择页面
TOP top -的的路径 TOP被引用。在此处拖放任何 TOP,或手动输入 TOP的路径。
参数 - 通用页面
输出分辨率 outputresolution - ⊞ - 快速更改TOP数据的分辨率。
分辨率 resolution - ⊞ - 仅在“分辨率”参数设置为“自定义分辨率”时启用。像Constant和Ramp这样的生成器不使用输入,只使用该字段来确定它们的大小。右侧的下拉菜单提供了一些常用的分辨率。
分辨率菜单 resmenu -
使用全局Res乘数 resmult - 使用编辑>首选项> TOP中的全局分辨率乘数。这将所有TOPs分辨率乘以设定量。在使用具有不同硬件规格的计算机时,这很方便。如果项目是在具有大量图形内存的桌面工作站上设计的,则只有64MB VRAM的笔记本电脑上的用户可以将全局分辨率乘数设置为一半或四分之一,以便以可接受的速度运行。通过选中此复选框,此TOP受全局乘数的影响。
输出宽高比 outputaspect - ⊞ - 设置图像宽高比,允许以任何尺寸查看任何纹理。在合成具有不同宽高比的TOP时,请注意意外结果。(您可以使用xres,yres,aspectx,aspecty定义具有非方形像素的图像,其中xres / yres!= aspectx / aspecty。)
Aspect aspect - ⊞ - 当Output Aspect参数设置为Custom Aspect时使用。
方面菜单 armenu -
输入平滑度 inputfiltertype - ⊞ - 它控制TOP输入图像上的像素滤波。
填充查看器 fillmode - ⊞ - 确定TOP图像在查看器中的显示方式。 注意:要了解TOP如何处理图像,您需要在开始时放置TOP时将其设置为原始分辨率。这将让您在没有任何自动查看器调整大小的情况下查看实际发生的情况。
查看器平滑度 filtertype - ⊞ - 这可以控制查看器中的像素过滤。
通过 npasses - 将TOP的操作复制指定的次数。
通道掩码 chanmask - 允许您选择TOP将对哪些通道(R,G,B或A)进行操作。默认选择所有通道。
像素格式 format - ⊞ - 用于存储图像中每个通道数据的格式(即R,G,B和A)。有关更多信息,请参阅像素格式。
14. Reorder
摘要
重新排序TOP是一个多输入TOP,可让您选择R,G,B和A输出的任何输入通道。它还提供了向任何输出通道输出一个,零或输入亮度的选项。
参数 - 重新排序页面
输出红色 outputred - 指定在输出图像中将哪个输入和通道用作红色通道。
输出红色通道 outputredchan -
输出绿色 outputgreen - 指定在输出图像中将哪个输入和通道用作绿色通道。
输出绿色通道 outputgreenchan -
输出蓝色 outputblue - 指定在输出图像中将哪个输入和通道用作蓝色通道。
输出蓝色通道 outputbluechan -
输出Alpha outputalpha - 指定哪个输入和通道用作输出图像中的Alpha通道。
输出Alpha 通道 outputalphachan -
15. Cache
摘要
Cache TOP将一系列图像存储到GPU存储器中。图形卡可以比主存储器中的图像缓存快速读取这些缓存的图像,或者从磁盘读取图像。
通过将On参数设置为,可以使用Cache TOP冻结TOP中的图像0。(您也可以设置缓存大小1。)
如果将输出索引设置为负数并将On参数保留为,则Cache TOP将作为延迟1。
通过打开和关闭On参数捕获一系列图像后,可以通过设置Output Index参数的动画来循环它们。
参数 - 缓存页面
活动 active - 当设置> 0时,Cache TOP会将图像捕获到其内存中。
主动脉冲 activepulse -
在启动时获取一个图像 cacheonce - 检查此图像将在启动后烹饪TOP一次以加载初始图像。
替换单一 replace - 当设置> 0时,Cache TOP将用输入图像替换'Replace Index'处的图像。这允许您随意替换缓存中的特定图像。
替换脉冲 replacespulse -
替换索引 replaceindex - 选择打开“替换单个”时将由输入替换的图像索引。
Pre-Fill prefill - Cooks'Cache Size' 用图像填充Cache TOP的次数。设置为1时,它将填充缓存。如果在播放期间设置为1,则会立即填充。如果设置为1并保存,则下次打开文件时,缓存将预先填充。当此值> 0时,节点的行为就像'On'参数为0.如果设置为0,然后返回> 0,它将清除先前的数据,并再次预填充。有关更多信息,请参阅预填充文章。
预填充脉冲 prefillpulse -
高速缓存大小 cachesize - 确定可以存储在此高速缓存TOP中的图像数。
步长 step - 在Cache TOP抓取图像之前经过的烹饪数量。步长为2将每隔一个厨师缓存一个图像,步长为3将缓存每个第三个厨师,依此类推。
输出索引 outputindex - 确定TOP输出的缓存中的哪个图像。0是最近的图像,负整数输出图像进一步回溯到时间。
输出索引单位 outputindexunit - 设置输出索引参数中使用的单位。
插值帧 interp - 当打开(On = 1)时,如果在输出索引参数中使用非整数值,则Cache TOP将在帧之间进行插值。例如,输出索引中的值-0.5将输出最近帧(0.0)和第二个最近帧(-1.0)的混合图像。
Always Cook alwayscook - 强制操作员每帧烹饪。
重置 reset - 这将清空存储图像的缓存并释放TOP保留的内存。
重置 resetpulse -
16.Displace
摘要
Displace TOP将导致一个图像被另一个图像扭曲。(Uo,Vo)的输出图像的像素通过使用第二输入图像(位移图像)从源图像的不同像素(Ui,Vi)获得其RGBA值。
对于输出图像中的每个像素,有三个因素影响从源获取的像素:
Displace Image的水平和垂直源通道(默认为红色和蓝色)。
输出像素的Uo和Vo坐标。
常数Ua和Va锚点(偏移)。
位移图像 - 在使用位移图像时,对于输出中的每个像素,它从输入获取相应的像素,并使用红色通道和蓝色通道作为其U和V位移。如果红色和蓝色是.5,.5,那么Uo = Ui和Vo = Vi。也就是说,如果Displace Image是50%灰色,则没有扭曲。如果Displace Weight为0,则warp减小为0.如果Displace Image中的红色<.5,则从源图像中的Uo左侧获取一个像素。如果蓝色<.5,则从源图像中的Vo下方取一个像素。因此,从源图像的Uo * Scale *(红色-0.5),Vo * Scale *(。5-blue)的Ui,Vi检索像素。
Uo和Vo偏移 - 默认情况下,每个输出像素的变形与其Uo,Vo相关。但是当UV权重参数为0时,位移相对于源图像的中心像素。
Ua和Va锚点(偏移)点 - 如果将其他两个权重降低到0,则会缩放到输入的像素。
对于Displace Image,您可以更改哪个RGBA通道导致扭曲。
您可以选择图像变形是否存在环绕。如果计算的Uo和Vo小于0或大于1,则它可以环绕,夹紧或镜像。
位移图像可以是任何照片,后跟斜率TOP,它将提供红色和蓝色的亮度梯度,中性值为.5,正好是Displace TOP所需的形式。
一种实验方法是从Ramp TOPs制作一个Displace Image。或者使用设置为.5,.5,.5,1 的Constant TOP,然后使用Subtract TOP减去照片,并使用Add TOP添加另一张照片图像。在减去和添加图像之前,您可以使用“水平TOP”并调整“亮度”来降低其效果。
参数 - 置换页面
水平源 horzsource - ⊞ - 您可以选择不同的通道,而不是使用红色通道水平移动。
垂直源 vertsource - ⊞ - 您可以选择不同的通道,而不是使用蓝色通道垂直移动。
源中点 midpoint - ⊞ - 此值是将导致无位移的颜色值。低于此值的值将导致位移来自像素的左/底部,而高于此值的值将导致位移来自像素的右/顶部。
位移重量 displaceweight - ⊞ - 这会缩放由位移图像引起的偏移。它将导致所获取的像素沿水平和垂直源创建的样本矢量更近/更远。
UV权重 uvweight - 当朝向0时,这会减小像素位置的影响。默认值为1时,它不会放大到置换图像。为0时,它会相对于“偏移”和“偏移权重”参数定义的“源图像”中的一个像素锚定位移。
偏移 offset - ⊞ - 偏移量首先乘以偏移权重。然后,在查找位移图后,它将被添加到caluclated的坐标中。这些最终坐标将用于从源图像中采样。
偏移权重 offsetweight - 缩放偏移参数值。当该值为0时,Offset参数将不起作用。
Extend extend - ⊞ - 此参数确定在切片边缘发生的情况。