C_CameraSolver
CaraVR的C_CameraSolver节点可为多摄像机装备创建一个相对于节点或球体的近似摄像机几何形状。这定义了每个摄像机的位置和方向预览,以便可以使用C_Stitcher拼接图像以进行输出。
见CaraVR 网上帮助有关C_CameraSolver的更多信息。
输入和控制
连接类型 |
连接名称 |
功能 |
输入值 |
1个 |
表示要解决的装备上的摄像机的序列。连接第一个输入时,将产生一个新的输入2、3等,从而可以连接多个读取。 警告: 代表装备中摄像机的“读取”节点必须预先同步,因为CaraVR和Nuke不支持自动同步。 |
Control (UI) |
Knob (Scripting) | Default Value | 描述 |
C_CameraSolver 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上运行。
|
Input |
|||
Preset |
rigPreset |
Custom |
设置所需的预设装备信息以进行加载: • Custom -允许您为装备指定任意数量的摄像机,并为摄像机中的每个摄像机提供自定义设置Cameras标签。 • PTGui -允许您指定在PTGui中创建的现有装备。 • Preset Rigs -从列表中选择所需的预设装备,以使用正确数量的摄像机创建相关装备。它们很少准确到足以“正常工作”的程度,但在某些情况下它们为解决提供了良好的基础。 |
Setup Rig |
setupRig |
N/A |
单击以设置或更改为当前选定的装备Preset。 |
Cameras |
numCameras |
1 |
显示预设装备中或当前连接到节点中的摄像机的数量Custom钻机。 |
Lens Type |
rigLensType |
Fisheye |
设置装备中所有摄像机使用的镜头类型: Rectilinear要么Fisheye。 如果您同时使用两种镜头,请使用Camera标签以自定义各个摄像机。 注意: 此控件仅在以下情况下可用Set global camera parameters已启用。 |
Set global camera parameters |
setCameras |
disabled |
启用Set global camera parameters激活Lens Type, Sensor Size和Focal Length控件。 |
Sensor Size xy |
rigSensorSize |
36,24 |
设置装备中所有摄像机使用的传感器尺寸。 如果您使用其他类型的传感器,请使用Camera标签以自定义各个摄像机。 注意: 此控件仅在以下情况下可用Set global camera parameters已启用。 |
Film Back Preset |
rigFilmBackPreset |
Custom |
设置相机Sensor Size和Focal Length自动为选定的预设。 注意: 此控件仅在以下情况下可用Set global camera parameters已启用。 |
Focal Length |
rigFocalLength |
17 |
设置装备中所有相机使用的焦距。 如果您使用不同的焦距,请使用Camera标签以自定义各个摄像机。 注意: 此控件仅在以下情况下可用Set global camera parameters已启用。 |
Keying |
|||
Analysis Keys
|
Key number |
1 |
显示添加到序列中的分析关键帧的总数。 |
Key count |
1 |
Displays the current analysis keyframe. |
|
|
N/A |
N/A |
单击以跳到上一个关键帧。 |
|
N/A |
N/A |
单击以跳到下一个关键帧。 |
|
N/A |
N/A |
单击以在序列中的当前帧处添加关键帧。 |
|
N/A |
N/A |
单击以删除序列中当前帧的关键帧。 |
Step |
keyStep |
500 |
设置关键帧之间的间隔Key All按钮。 |
Key All |
addAllAnalysisKeys |
N/A |
单击以按以下步骤设置的间隔将关键帧添加到序列中Step控制。 |
Delete All |
deleteAllAnalysisKeys |
N/A |
单击以删除序列中的所有关键帧。 |
Import |
importAllKeys |
N/A |
单击以从当前脚本中的C_CameraSolver,C_ColourMatcher或C_Stitcher节点自动导入现有关键帧。 注意: 导入关键帧会删除任何现有的关键帧。 |
Analysis |
|||
Focal Length |
focalLengthType |
Optimize Single |
设置装备中摄像机的焦距: • KnownFocal Length -修正解算中现有的焦距。 • Optimize per Camera -计算装备中每个摄像机的焦距。 • Optimize Single -为装置中的所有摄像机计算单个优化焦距。 |
Lens Distortion |
lensDistortionType |
No Lens Distortion |
设置装备中摄像机的镜头失真: • No Lens Distortion - • Known Distortion -解决了镜头变形问题。 • Optimize per Camera -计算装备中每个摄像机的镜头畸变。 • Optimize Single -为装置中的所有摄像机计算单个优化的镜头畸变。 |
Camera Layout |
layoutType |
Spherical Layout |
设置要使用的摄像机的布局: • Nodal Layout -所有摄像机都位于场景原点,无法调整。例如,单个DSLR拍摄360剧照将使用此节点布局设置。 • Spherical Layout -钻机中的摄像机放置在一个球体上,球体的直径由Rig Size控制Cameras标签,默认为30厘米。 小费: 设置Rig Size控制使用中的钻机的实际尺寸,可以输入其他设备的实际测量值Cameras控件,例如Focal Length。 球形布局比节点布局更准确,并允许您更改Convergence在相机之间进行检查,以检查场景中不同深度的图像是否对齐。 |
Match |
matchCameras |
N/A |
单击以比较重叠摄像机上的关键帧以共享功能。Nuke仅在默认情况下重叠的摄像机中查找匹配项。 注意: Match同时计算装备中所有摄像机的功能匹配,因此无需在立体声设置中分别计算左右图像的功能匹配。 |
Solve |
solveCameras |
N/A |
单击以计算所选装备的几何形状,以定义每个摄影机相对于装备中其他摄影机的位置和方向,并以正确的顺序排列匹配的图像。 注意: 的Solve同时计算装备中所有摄像机的几何形状,因此无需在立体设置中为左右图像分别计算它们的几何形状。 |
Refine |
refineCameras |
N/A |
单击以尝试使用当前求解和特征匹配来优化摄像机求解。 如果您拒绝了某些自动功能匹配项,或者使用Add Match查看器工具。 |
Reject |
rejectMatches |
N/A |
单击以删除所有当前超出功能范围的匹配项Error Threshold设置。 |
Reset |
resetCameras |
N/A |
单击以将装备中的相机重置为其默认配置。 |
Solve Error |
solverRMSError |
0 |
显示求解的均方根(RMS)误差。这是解决质量的良好指标。 |
Error Threshold |
maxRMSEThreshold |
10 |
设置允许的求解错误级别,低于该级别将拒绝功能匹配。 降低允许的错误级别可动态拒绝新级别之外的功能,从而使您轻松拒绝它们并优化求解。 |
Output |
|||
Format |
outputFormat |
dependent on Compositing environment Project Settings |
设置通过节点树的输出分辨率。 通常,您可以在Project Settings,但此控件会覆盖全局设置。 |
Cam Projection |
cameraViewsProjectionType |
Default (pass-through) |
设置C_CameraSolver输出的摄像机的投影模式: • Default (pass-through) -各个相机视图均以其原始格式传递。 • Latlong -单个相机视图投影到latlong空间中,使您可以在拼接之前进行手动校正。 |
Converge |
convergenceDepth |
10 |
设置相机重叠的深度,使您可以将场景中的特定区域聚焦。 相机所在球体的近似直径使用Rig Size控制Cameras标签。根据解算的质量,这会将装备的3D表示标准化为接近实际单位。的Converge然后,控件定义会收敛预览针迹的深度,即场景的“英雄”深度。 注意: 收敛不会影响节点绑定,因为所有摄像机共享相同的原点。 |
Cameras |
|||
Cameras |
camerasLink |
N/A |
显示连接到C_CameraSolver输入的视图的相机信息。 当您匹配,求解和优化装备时,表中的摄像机会更新焦距和位置数据。 您可以打开或关闭摄像机,以确定针迹预览中显示装备中的哪些摄像机。 |
Export |
|||
Export Menu |
exportMenu |
Cameras |
设置导出节点以添加到“节点图”中: • Cameras -为装备中的每个摄像机创建附加到“轴”和“场景”的“摄像机”节点。 • Transforms (split) -创建单个C_SphericalTransform,其中包含装备中每个摄像机的旋转数据。 • Transforms (separate) -使用装备中每个摄像机的OneView和C_SphericalTransform节点为每个视图创建单独的旋转数据。 • Manual 2D Stitch -为每个视图创建一个包含C_SphericalTransform的RigWorkflow2D组,并将其传递到JoinViews和C_Blender节点中,以将视图重新组装为一个连贯的整体。 • Manual 3D Stitch -为每个视图创建一个包含C_SphericalTransform和Camera的RigWorkflow3D组,将其投影到Sphere上并通过C_RayRender进行渲染。 • Ingest (joined) -为所有输入创建ShuffleView节点,允许您手动将输入分配给视图,然后将视图连接在一起。 • Ingest (separate) -为所有输入创建ShuffleView和OneView节点,允许您手动将输入分配给视图。 此导出类似于Ingest (joined),但视图被分成单独的流。 • Contact Sheet -创建一个ContactSheet,其中包含所有已解决的视图以供查看。 |
Create |
exportButton |
N/A |
单击以创建在导出下拉列表中指定的导出。 |
Camera Tab |
|||
Input Views |
|||
Left Views |
inputLeftViews |
left |
什么时候Stereo启用后,您可以选择要为左眼解决的视图。 |
Right Views |
inputRightViews |
N/A |
什么时候Stereo启用后,您可以选择右眼要解决的视图。 |
Stereo |
stereoViewsInputSplitting |
disabled |
启用后,使用下拉菜单选择要为左眼和右眼解决的视图。 禁用后,解决所有视图。 |
Rig |
|||
Cameras |
numCameras |
1 |
显示装备中的摄像机数量。 |
Rig Size |
rigSize |
0.30000001 |
设置钻机直径Camera Layout设定为Spherical Layout。 根据解算的质量,这会将装备的3D表示标准化为接近实际单位。 的Converge然后,控件定义会收敛预览针迹的深度,即场景的“英雄”深度。 的Rig Size和Converge控件使用相同的单位,因此如果您设置Rig Size以米为单位Converge控制也使用仪表。 |
Camera |
|||
Lens Type |
lensType |
N/A |
设置镜头中用于所选摄像机的镜头类型Cameras表: Rectilinear要么Fisheye。 注意: 仅当您在Cameras表。 |
Sensor Size xy |
sensorSize |
N/A |
设置用于选定摄像机的传感器尺寸Cameras表。 注意: 仅当您在Cameras表。 |
Focal Length |
focalLength |
N/A |
在屏幕上设置所选摄像机的焦距(mm) Cameras表。 |
Position |
position |
N/A |
在装备中为所选摄像机设置摄像机在摄像机装备中的位置。 Cameras表,按比例缩放以匹配Rig Size设置。 |
Rotation |
rotation |
N/A |
在屏幕上为所选摄像机设置摄像机旋转Cameras一张桌子 ZXY轮换顺序。 |
Centre Shift |
centreShift |
0, 0 |
在屏幕上设置所选摄像机镜头的中心点偏移Cameras表。 |
Distortion |
distortion |
0, 0, 0 |
在屏幕上设置所选摄像机镜头的畸变Cameras表。 |
Mask |
|||
Shape |
alphaShape |
Rectangular |
设置用于混合来自相邻摄像机的图像的蒙版的形状: • Rectangular -用矩形混合蒙版覆盖源Alpha通道。 • Elliptical -用椭圆混合蒙版覆盖源alpha通道。 • Source -使用源Alpha作为混合蒙版。 |
Size |
alphaSize |
N/A |
设置x和y轴上的混合蒙版的大小,用于Rectangular和Elliptical混合口罩。 注意: 的Size控制对Source alpha混合蒙版。 |
Feather |
alphaFeather |
N/A |
设置应用于混合蒙版边缘的羽化Rectangular和Elliptical混合口罩。 注意: 的Feather控制对Source alpha混合蒙版。 |
Links |
|||
Links |
links |
N/A |
显示链接到选定摄像机的摄像机列表。 Cameras表。 |
Output |
|||
View |
outputView |
All |
设置选定摄像机的输出视图Cameras表: • All -所选摄像机同时用于两个视图。使用此选项进行单眼缝合或要在立体针迹的两个视图中都使用照相机时。 • Left -所选摄像机以立体针迹用于左视图。 • Right -所选摄像机以立体针迹用于右视图。 C_CameraSolver输出所有摄像机,无论您View设置。的View控件将元数据添加到流中,以便C_Stitcher可以在出现以下情况时轻松分离出指定的摄像机Enable Stereo Stitch已启用。 在里面Cameras桌子, view列显示摄像机的视图:0(全部),1(左)或2(右)。 |
Cameras |
cameras |
N/A |
显示连接到C_CameraSolver输入的视图的相机信息。 当您匹配,求解和优化装备时,表中的摄像机会更新焦距和位置数据。 您可以打开或关闭摄像机,以确定针迹预览中显示装备中的哪些摄像机。 您也可以使用来选择要分配给针迹中不同视图的摄像机View落下。 |
Set as Default |
setRigDefault |
N/A |
单击以将当前选择的摄像机设置为装备默认值。请点击Reset在C_CameraSolver标签以恢复此设置。 |
Settings Tab |
|||
Matching |
|||
Match |
matchType |
Rectified |
设置单击时使用的匹配方法Match在C_CameraSolver标签上: • Input -分析本地源输入之间的匹配。 • Rectified -消除所有镜头失真,然后分析源输入之间的匹配。 • Spherical -将源输入投影到latlong空间中,然后分析源输入之间的匹配。球面匹配设计用于包含视野大于180°的摄像机的钻机。 |
Match in overlap region |
matchOverlap |
enabled |
启用后,仅匹配相邻摄像机之间重叠区域中的要素。 禁用时,在整个图像上匹配功能。 |
User Matches Weight |
userMatchesWeight |
1 |
控制用户匹配对解决方案产生的影响。 默认值使用户匹配项比CaraVR创建的自动匹配项具有更大的权重。随着减轻重量,偏向自动匹配。 |
Solving |
|||
Solve for animated cameras |
animatedSolve |
disabled |
启用后,在每个分析关键帧处为相机参数计算动画值。 |
Align horizontal camera ring |
correctHorizontalRig |
enabled |
启用后,将自动校正球形钻机上的摄影机,以使摄影机水平对齐。 |
Display |
|||
Zoom Size |
zoomWindowSizePreset |
200px |
在查看器中设置缩放窗口的大小。 |
Magnification |
zoom Magnification |
x2 |
在查看器的缩放窗口中设置放大倍数。 |
Transform |
|||
transform order |
xform_order |
SRT |
设置刻度(S),旋转(R)和平移(T)的操作顺序。可能的操作组合为SRT,STR,RST,RTS,TSR,TRS。 |
rotation order |
rot_order |
ZXY |
设置旋转顺序。可能的轴向组合为ZXY,XYZ,XZY,YXZ,YZX,ZXY,ZYX。 |
translate |
translate |
0, 0, 0 |
使您可以沿x,y和z轴平移装备。您还可以通过在3D查看器中单击并拖动轴来调整平移值。 |
rotate |
rotate |
0, 0, 0 |
使您可以围绕x,y和z轴旋转装备。您可以通过按住来调整旋转值Ctrl/Cmd并拖动到3D查看器中。 |
uniform scale |
uniform_scale |
1 |
使您可以同时在x,y和z轴上缩放装备。 |
Local matrix |
|||
specify matrix |
useMatrix |
disabled |
启用此控件可以为要转换的对象指定矩阵值,以代替在上面设置变换,缩放,倾斜和枢轴值。 |
matrix |
matrix |
N/A |
矩阵显示对象的变换,旋转,缩放,倾斜和枢轴控件的值。 校验specify matrix并从另一个对象复制或拖放矩阵值以应用这些值,例如,如果要在场景中对齐对象。 |
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 |
这些功能在渲染过程中运行以确定进度或失败。 |
抱歉,您没有找到此帮助
为什么这没有帮助? (检查所有适用)
感谢您抽出宝贵时间给我们反馈。