协调3D
Reconcile3D将3D空间中的一个点转换为相机中的x,y位置。3D点由属性面板中的第一个字段以及可选的控件控制Axis输入。该点通过摄像机投影到图像上,并放置结果的位置XY output。另外,绝对的3D点被放入XYZ output (这仅在有Axis父级的情况下才有用,否则它与输入点相同)。这使您可以将已拍摄的印版锁定到3D场景或轨道。
注意: 该点必须在相机前面才能正确评估。
输入和控制
连接类型 |
连接名称 |
功能 |
输入值 |
轴 |
3D point控制坐标相对于此可选输入。 |
凸轮 |
观察相机。这可以使用CameraTracker创建,也可以从第三方应用程序导入。 |
|
img |
您要在其中定位3D点的图像。 输出分辨率由该图像确定。 |
Control (UI) |
Knob (Scripting) |
Default Value |
功能 |
Reconcile3D Tab |
|||
Input |
|||
3D point xyz |
point |
0, 0, 0 |
您要在相机中变成xy位置的3D点的x,y和z值。 |
Output |
|||
create keyframes |
N/A |
N/A |
点击以评估XY output和XYZ output特定帧范围的关键帧。 |
calculate output live |
calc_output |
disabled |
启用后,输出值将动态更新。 |
XY output |
output |
0, 0 |
相机投影到图像的3D点的x和y值。输出图像的大小由img输入。 |
XYZ output |
outputxyz |
0, 0, 0 |
3D空间中点的x,y和z值,由axis输入(如果适用)。 |
2D transform |
|||
track xy |
track |
0, 0 |
您想要与“摄影机”运动相匹配的x和y轴上的输入图像中的一个兴趣点。 |
offset xy |
offset |
0, 0 |
输入图像在x和y轴上的额外平移。 |
stabilize |
stabilize |
disabled |
通常,转换会将轨迹点移动到投影的3D点,从而移动板以匹配3D场景。如果选中此选项,则通过将投影的3D点移动到轨迹点来反转变换以删除3D运动。 |
filter |
filter |
Parzen |
选择将像素从其原始位置重新映射到新位置时要使用的过滤算法。这样可以避免图像质量出现问题,特别是在帧的高对比度区域(如果未过滤像素并保留其原始值,则边缘可能会出现高度锯齿或锯齿状)。 • Impulse -重新映射的像素保留其原始值。 • Cubic -重新映射的像素会有些平滑。 • Keys -重新映射的像素会得到一些平滑,再加上一点锐化(如曲线的负-y部分所示)。 • Simon -重新映射的像素会得到一些平滑,再加上中等的锐化(如曲线的负-y部分所示)。 • Rifman -重新映射的像素会得到一些平滑,再加上明显的锐化(如曲线的负-y部分所示)。 • Mitchell -重新映射的像素会进行一些平滑处理,再加上模糊处理以隐藏像素化。 • Parzen -重新映射的像素在所有滤镜中获得最大的平滑度。 • Notch -重新映射的像素会得到平滑平滑(这往往会掩盖波纹)。 • Lanczos4, Lanczos6和Sinc4 -重新映射的像素会锐化,这对于缩小图像很有用。Lanczos4提供最少的锐化和Sinc4最多。 |
clamp |
clamp |
disabled |
将负的中间结果和最终结果设置为零。当使用具有负波瓣的滤波器时,这将消除遮罩周围的振铃。当使用采用锐化的滤镜时,例如Rifman和Lanczos,您可能会看到光环效应。如有必要,请检查clamp解决此问题。 |
black outside |
black_outside |
enabled |
这呈现为图像边界外的黑色像素,从而使元素更容易在另一个元素上分层。如果取消选中此控件,则外部区域将被图像序列的最外面的像素填充。 在大多数情况下,您应保持black outside检查。但是,您可能需要关闭此选项以防止相机抖动,或者要对输出进行纹理映射或与相似形状相交。 注意: 启用black outside如果不存在Alpha,则还会添加覆盖输入图像区域的纯Alpha。 |
motionblur |
motionblur |
0 |
设置运动模糊样本的数量。对于大多数序列,值1应该会产生合理的结果。 增加该值可生产更多样品以获得更高的质量,或减小该值可缩短处理时间。值越高,结果越平滑。 |
shutter |
shutter |
0.5 |
输入运动模糊时快门保持打开状态的帧数。例如,值为0.5对应于半帧。增加值会产生更多的模糊,减少值会减少。 |
shutter offset |
shutteroffset |
start |
此值控制快门相对于当前帧值的行为。它有四个选项: • centred -将快门对准当前帧。例如,如果将快门值设置为1且当前帧为30,则快门从第29,5帧到30,5帧保持打开状态。 • start -打开当前帧的快门。例如,如果将快门值设置为1且当前帧为30,则快门从帧30到31保持打开状态。 • end -在当前帧关闭快门。例如,如果将快门值设置为1且当前帧为30,则快门从第29帧到30保持打开状态。 • custom -在指定的时间打开快门。在下拉菜单旁边的字段中,输入要添加到当前帧的值(以帧为单位)。要在当前帧之前打开快门,请输入一个负值。例如,值-0.5将在当前帧之前半帧打开快门。 |
shuttercustomoffset |
0 |
If the shutter offset control is set to custom, this field is used to set the time that the shutter opens by adding it to the current frame. Values are in frames, so -0.5 would open the shutter half a frame before the current frame. |
|
Python Tab (These controls are for Python callbacks and can be used to have Python functions automatically called when various events happen in Nuke.) |
|||
before render |
beforeRender |
none |
这些函数在开始执行execute()之前运行。如果它们引发异常,则渲染异常终止。 |
before each frame |
beforeFrameRender |
none |
这些功能在开始渲染每个单独的帧之前运行。如果它们引发异常,则渲染异常终止。 |
after each frame |
afterFrameRender |
none |
这些功能在每个帧完成渲染后运行。如果渲染异常终止,则不会调用它们。如果它们引发异常,则渲染异常终止。 |
after render |
afterRender |
none |
这些功能在所有帧的渲染完成后运行。如果它们抛出错误,则渲染中止。 |
render progress | renderProgress | none | 这些功能在渲染过程中运行以确定进度或失败。 |
抱歉,您没有找到此帮助
为什么这没有帮助? (检查所有适用)
感谢您抽出宝贵时间给我们反馈。