C_SphericalTransform

C_SphericalTransform在不同的投影之间转换图像,类似于香草Nuke SphericalTransform节点,但专为360度工作而设计,包括Blink GPU加速。这些视图预测可以分为两大类:

全画幅,例如Latlong,涵盖单个点周围的整个360世界,以及

部分框架,例如Rectilinear认为Nuke专为工作而设计。

Output旋转也可以使用查看器内控制系统进行控制。按住Ctrl/Cmd+Alt然后左键单击并拖动以移动图像,设置平移和倾斜设置。加Shift锁定在单一尺寸的机芯中。在局部帧投影中,使用鼠标右键设置focal length,实质上是放大和缩小。

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

输入和控制

连接类型

连接名称

功能

输入值

资源

您要转换的序列。

Control (UI)

Knob (Scripting)

Default Value

功能

C_SphericalTransform 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

projTypeInput

Latlong

设置要转换的输入投影类型:

LatLong -最常见的完整360帧投影。由于其简单性和广泛使用性,许多VR管道都使用latlong进行摄取和导出。

Cubemap -另一个完整的360度投影。六个面中的每个面基本上都是直线的,因此处理数据时可能会更加熟悉。

Rectilinear -您最熟悉的局部框架,标准投影。

当您要去直线时,您只能覆盖框架的一部分(最大可达180度)。

Fisheye -涵盖了许多投影,所有这些投影都模拟了鱼眼镜头中使用的常见光学模型。这些都是部分帧投影,因此可以启用类似于Rectilinear投影类型。

Format

packingTypeInput

Image

设置如何显示输入立方体贴图中的面:

Image

Views

Faces

注意:  Format仅在以下情况下显示控件Projection设定为Cubemap

Packing

cubemapPackingInput

LL-Cross

设置在单个图像中如何打包面部:

LL-Cross

6x1

3x2

注意:  Packing仅在以下情况下显示控件Projection设定为Cubemap Format设定为Image

Rotation

modeInput

Pan-Tilt-Roll

设置输入旋转模式:

Look -添加一个directionInput查看器的小部件,使您可以控制装备的外观方向。

From-To -添加fromInputtoInput查看器的窗口小部件,使您可以通过移动窗口小部件来转换装备。

Pan-Tilt-Roll -允许您使用Pan Tilt Roll控件。

Rotation Angles -允许您使用Rotation OrderRotation Angles控件。

Pan Tilt Roll

panTiltRollInput

0, 0, 0

什么时候Rotation设定为Pan-Tilt-Roll,可让您手动转换装备。

Output

Projection

projTypeOutput

Latlong

设置输出投影类型以转换为:

LatLong -最常见的完整360帧投影。由于其简单性和广泛使用性,许多VR管道都使用latlong进行摄取和导出。

Cubemap -另一个完整的360度投影。六个面中的每个面基本上都是直线的,因此处理数据时可能会更加熟悉。

Rectilinear -您最熟悉的局部框架,标准投影。

当您要去直线时,您只能覆盖框架的一部分(最大可达180度)。

Fisheye -涵盖了许多投影,所有这些投影都模拟了鱼眼镜头中使用的常见光学模型。这些都是部分帧投影,因此可以启用类似于Rectilinear投影类型。

Format

packingTypeOutput

Image

设置如何显示输出立方体贴图中的面:

Image

Views

Faces

注意:  Format仅在以下情况下显示控件Projection设定为Cubemap

Packing

cubemapPackingOutput

LL-Cross

设置在单个图像中如何打包面部:

LL-Cross

6x1

3x2

注意:  Packing仅在以下情况下显示控件Projection设定为Cubemap Format设定为Image

Face

cubemapFace

+X

设置输出哪张脸:

+/-X

+/-Y

+/-Z

注意:  Face仅在以下情况下显示控件Projection设定为Cubemap Format设定为Faces

Rotation

modeOutput

Pan-Tilt-Roll

设置输出旋转模式:

Look -添加一个directionInput查看器的小部件,使您可以控制装备的外观方向。

From-To -添加fromInputtoInput查看器的窗口小部件,使您可以通过移动窗口小部件来转换装备。

Pan-Tilt-Roll -允许您使用Pan Tilt Roll控件。

Rotation Angles -允许您使用Rotation OrderRotation Angles控件。

Pan Tilt Roll

panTiltRollOutput

0, 0, 0

什么时候Rotation设定为Pan-Tilt-Roll,可让您手动转换装备。

Metadata

metaDataOperation

Ignore

设置如何处理传入的元数据:

Ignore -流中存在的任何元数据都将原封不动地传递到下游。

Input -根据流中的元数据和由C_SphericalTransform节点中的控件描述的总转换来旋转图像。

注意:  此选项假定传入图像在LatLong空间中。

Input+Output -将输出元数据设置为输入元数据和C_SphericalTransform节点中的控件描述的总转换的总和,但不修改输出图像。

Filter

resampleType

Cubic

选择将像素从其原始位置重新映射到新位置时要使用的过滤算法。

一般而言,当您向下移动列表时,过滤器的质量会有所提高,但会花费处理时间。Bilinear过滤是最快的Lanczos最犀利的

Format

formatMode

To Scale

从输入开始设置要使用的格式或如何计算格式:

To Format -强制将指定的输入格式作为输出格式。使用相机类型的投影时,例如Rectilinearsensor size y参数将被忽略。

To Width -输出格式具有指定的输入宽度,但高度是根据输出计算的Projection格式比例。

To Scale -根据输入格式宽度计算输出格式宽度,并根据输出计算高度Projection格式比例。

Width

scale

1

设置比例因子以将输入宽度转换为输出宽度。

Adjust BBox

adjustBBox

0

增加输出图像边界框的大小。

如果需要访问诸如Blur或LensDistortion之类的节点在图像边缘的像素,则可能需要扩展边界框。

Swap Input/Output

swap

N/A

单击以交换InputOutput控制设置。

Export

Export menu

exportMenu

C_SphericalTransform (Inverted Linked)

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

C_SphericalTransform (Inverted Linked) -创建一个链接到C_SphericalTransform集的表达式,以反转当前变换。

在直线和latlong之间切换以执行VFX任务(例如roto)时,这很有用。

C_SphericalTransform (Concatenated) -将当前的C_SphericalTransform节点设置为Input+Output模式,并在其中创建第二个C_SphericalTransform节点Input模式。

通过仅向下游传递元数据直到节点树中的最终C_SphericalTansform执行级联旋转,这可以用于创建增量latlong旋转而不会引入不必要的过滤结果。

Create

exportButton

N/A

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

Input Tab - These controls are only enabled when Input > Projection is set to Rectilinear or Fisheye.

Camera Settings

K

KInput

0, 0, 0

在xyz轴上设置输入摄像机的失真系数。

Shift

shiftInput

0, 0

在xy轴上设置输入镜头的中心偏移。

Focal

focalInput

16

设置用于输入摄像机的焦距。

Sensor

sensorInput

36, 24

设置用于输入摄像机的传感器尺寸。

Film Back Preset

filmBackPresetInput

Custom

设置相机SensorFocal自动为选定的预设。

Position

positionInput

0, 0, 0

设置输入摄像机相对于球心的位置。

Copy from output

copyOutputToInput

N/A

单击以从中复制值Output标签。

Output Tab - These controls are only enabled when Output > Projection is set to Rectilinear or Fisheye.

Camera Settings

K

KOutput

0, 0, 0

在xyz轴上设置输出相机的失真系数。

Shift

shiftOutput

0, 0

设置输出镜头在xy轴上的中心偏移。

Focal

focalOutput

16

设置用于输出相机的焦距。

Sensor

sensorOutput

36, 24

设置用于输出相机的传感器尺寸。

Film Back Preset

filmBackPresetOutput

Custom

设置相机SensorFocal自动为选定的预设。

Position

positionOutput

0, 0, 0

设置输出摄像机相对于球心的位置。

Copy from input

copyInputToOutput

N/A

单击以从中复制值Input标签。