C_Stitcher

C_Stitcher使用Ocula样式的视差矢量在重叠摄像机之间的重叠区域中排列匹配的特征,然后将结果混合以生成球形latlong。

注意:  C_Stitcher需要上游的C_CameraSolver来生成图像。

见CaraVR 网上帮助有关C_Stitcher的更多信息。

输入和控制

连接类型

连接名称

功能

输入值

资源

来自C_CameraSolver的预览序列,可缝合到latlong空间中。

Control (UI)

Knob (Scripting)

Default Value

Function

C_Stitcher Tab

Local GPU

gpuName

N/A

在以下情况下显示用于渲染的GPU Use GPU if available已启用。本地GPU显示Not available什么时候:

Use CPU在中被选为GPU设备Preferences

在您的系统上找不到合适的GPU。

无法创建用于在所选GPU上处理的上下文,例如GPU上没有足够的可用内存时。

您可以通过导航到Preferences并从GPU Device落下。

注意:  选择其他GPU要求您重新启动Nuke在更改生效之前。

Use GPU if available

useGPUIfAvailable

enabled

启用后,将在Local GPU指定(如果有),而不是CPU。

注意:  如果在没有本地GPU的情况下启用此选项,则只要在具有可用GPU的计算机上打开脚本,脚本就可以在GPU上运行。
如果您希望使用命令行从命令行进行渲染,也应该选择此选项。 --gpu选项。

看到WindowsMac OS X和macOS , 要么的Linux有关Nuke支持的GPU的更多信息。

Input

Projection

inputProjectionType

Default (source)

设置输入投影类型:

Default (source) -源输入连接到C_CameraSolver,并使用图像和元数据构造latlong输出。

Latlong -源输入连接到已经转换为latlong空间的全景图。

Stitch

Enable Warps

enableWarps

enabled

启用后,在Cameras选项卡使用在指定关键帧处生成的向量进行变形。

禁用时,输入不变形。

Override Cameras

overrideCameras

disabled

启用后,您可以自定义使用哪些相机和链接在针迹上生成针迹Cameras标签。

禁用后,将使用所有摄像机和链接生成针迹。

Enable Stereo Stitch

enableStereo

disabled

启用后,C_Stitcher会创建默认的左视图和右视图,然后在全向装备模型上使用以自动生成立体针迹。

注意:  与常规针迹相比,这种自动针迹方法需要相邻相机之间的重叠量更大。

禁用后,C_Stitcher会使用所有摄像机生成单眼针迹。

Keying

Stitch Keys

 

 

Key number

1

显示添加到序列中的针迹关键帧的总数。

Key count

1

Displays the current stitch keyframe.

N/A

N/A

单击以跳到上一个关键帧。

N/A

N/A

单击以跳到下一个关键帧。

N/A

N/A

单击以在序列中的当前帧处添加关键帧。

N/A

N/A

单击以删除序列中当前帧的关键帧。

Step

keyStep

30

设置关键帧之间的间隔Key All按钮。

Key All

addAllStitchKeys

N/A

单击以按以下步骤设置的间隔将关键帧添加到序列中Step控制。

Delete All

deleteAllStitchKeys

N/A

单击以删除序列中的所有关键帧。

Import

importAllKeys

N/A

单击以从当前脚本中的C_CameraSolver,C_ColourMatcher或C_Stitcher节点自动导入现有关键帧。

注意:  导入关键帧会删除任何现有的关键帧。

Output

Format

outputFormat

dependent on Compositing environment Project Settings

设置通过节点树的输出分辨率。

通常,您可以在Project Settings,但此控件会覆盖全局设置。

Blend

blendType

Alpha

在默认值之间切换Alpha模式和Multi-Band模式:

Multi-Band -通过在混合区域的整个过程中匹配低频颜色变化,可以改善针迹效果。

Spherical Multi-Band -可以向上或向下查看在两极的针迹效果。

注意:  Multi-Band混合处理可能比默认处理慢Alpha模式。

Suppression

blendLevel

0.125

控制应用于视图的最小混合级别的大小。

较低的值可以帮助平衡混合图像之间的颜色和曝光,较高的值则更接近默认值Alpha混合模式。

注意:  Size仅在以下情况下有效Blend设定为Multi-Band要么Spherical Multi-Band

Expand

fullBlend

enabled

启用后,混合功能将扩展到用于将图像混合在一起的Alpha遮罩之外,这有助于填充视图中的缺失区域。

注意:  Expand仅在以下情况下有效Blend设定为Multi-Band要么Spherical Multi-Band

Filter

resampleType

Cubic

设置拼接期间使用的过滤算法。作为一般指导原则,当您向下移动列表时,过滤器的质量会提高,但会花费处理时间。Bilinear过滤是最快的Lanczos最犀利的

Converge

convergenceDepth

10

设置相机重叠的深度,使您可以将场景中的特定区域聚焦。

收敛可用于在拼接之前对齐输入图像,以减少矢量变形伪像。

Export

Export menu

exportMenu

STMaps (split)

设置导出节点以添加到“节点图”中:

STMaps (split) -创建单个STMap,其中包含针迹中所有视图的stitch_map通道。

STMaps (separate) -为针迹中的每个视图创建一个单独的STMap,其中包含一个itchle_map通道。

Manual STMap Stitch (split) -创建一个工作流程,以通过单个STMap包含一个stitch_map针迹中所有视图的通道。

Manual STMap Stitch (separate) -创建工作流程以通过单独的STMap扭曲原始输入,其中包含stitch_map通道,用于针迹中的所有视图。

PPass (split) -创建一个包含ppass_map针迹中所有视图的通道。

PPass (separate) -创建一个单独的C_STMap节点,其中包含一个ppass_map通道,用于针迹中的每个视图。

Manual PPass Stitch (split) -创建一个工作流程,以通过单个C_STMap包含来自C_CameraSolver的原始输入进行变形, ppass_map针迹中所有视图的通道。

Manual PPass Stitch (separate) -创建工作流以通过单独的C_STMaps扭曲来自C_CameraSolver的原始输入,其中包含ppass_map通道,用于针迹中的所有视图。

Create

exportButton

N/A

单击以创建在导出下拉列表中指定的导出。

Cameras Tab

Override Cameras

overrideCameras

disabled

启用后,您可以自定义使用哪些摄像机和链接生成针迹。

禁用后,将使用所有摄像机和链接生成针迹。

Cameras

camKnob

N/A

允许您自定义用于生成针迹的摄像机和链接。您可以手动打开或关闭各个摄像机和链接,也可以使用Preset落下。

Preset

camPreset

All

使您可以快速选择和取消选择针迹中的所有摄像机和链接。

切换单个摄像机和自动打开和关闭链接PresetCustom

Stereo Tab

Enable Stereo Stitch

enableStereo

disabled

启用后,C_Stitcher会创建默认的左视图和右视图,然后在全向装备模型上使用以自动生成立体针迹。

注意:  与常规针迹相比,这种自动针迹方法需要相邻相机之间的重叠量更大。

禁用后,C_Stitcher会使用所有摄像机生成单眼针迹。

Left View

leftView

left

控制哪个Nuke视图作为左视图和右视图输出。

Right View

rightView

right

Eye Separation

eyeSeparation

0.065

从查看者的角度确定两个视图的距离。如果您设定Eye Separation,或瞳孔间距(IPD)太小,场景中的对象似乎在水平方向被压碎,但是将其升高得太高则会在针迹中留下孔。

IPD的测量单位与Rig Size控件在上游C_CameraSolver属性中,因此请相应地进行调整。

Falloff Type

eyeSeparationFalloffType

Cosine

确定如何处理极点合并:

None -不会对两极进行IPD调整。

Linear -意见从Start Angle朝向极点。增加角度将起点移向两极。

Cosine -视线向两极平滑融合。减少Separation Falloff将深度过渡移向两极。

Start Angle

separationFalloffStartAngle

0

设置何时开始衰减Falloff Type设定为Linear

值增加将合并点推向极点,值90将完全禁用极点合并。

Separation Falloff

separationFalloff

1

设置当眼睛分开时两极分离的衰减率Falloff Type设定为Cosine

值为1时,对于左视图和右视图,将向两极平滑合并。

减小该值会将合并点推向极点,值为0则将完全禁用极点合并。

Vectors Tab

Enable Warps

enableWarps

enabled

启用后,在Cameras选项卡使用在指定关键帧处生成的向量进行变形。

禁用时,输入不变形。

Vector Detail

vectorDetail

0.4

控制所计算向量的密度。较高的值可以得到更好的视差变化,但是需要更长的时间才能计算出来。

Strength

strength

1

设置在匹配的摄像机之间匹配像素时应用的容差。

较高的值可使您准确地将一个图像中的相似像素匹配到另一图像,即使结果矢量呈锯齿状,也可以专注于细节匹配。

较低的值可能会错过局部细节,但不太可能为您提供奇数次的杂散矢量,从而产生更平滑的结果。

Consistency

consistency

1

设置匹配的摄像机之间的相同点相互映射的精确度。

增加值以鼓励向量匹配。

Iterations

maxIteration

8

控制根据前一次迭代生成向量的时间。

增加此控制会产生更平滑的矢量,但会增加处理时间。

Warps

warps

4

控制生成期间执行的像素比较的范围。

增加此控制会产生更平滑的矢量,但会增加处理时间。

Temporal Window

temporalWindow

0

设置关键帧任一侧的帧数,以进行时间平均。

增加此控制会产生更平滑的矢量,但会大大增加处理时间。