CameraTracker
CameraTracker(NukeX和Nuke Studio仅用于提供集成的摄像机跟踪或匹配移动工具,允许您创建一个虚拟摄像机,其运动与原始摄像机的运动相匹配。跟踪2D素材中的相机运动可以使您将虚拟3D对象添加到2D素材中。
输入和控制
连接类型 |
连接名称 |
功能 |
输入值 |
资源 |
您要跟踪其摄像机运动的序列。 |
面具 |
用作掩膜的可选输入。默认情况下,特征跟踪仅限于蒙版的非黑色区域。 的Mask输入被隐藏直到Source输入已连接。 |
Control (UI) |
Knob (Scripting) |
Default Value |
Function |
---|---|---|---|
CameraTracker Tab |
|||
Input |
|||
Source |
sourceType |
Sequence |
设置要跟踪的源素材的类型: • Sequence -旨在以最少的干预来跟踪连续的帧序列。 • Stills -从现场拍摄的参考帧静止图像创建摄像机轨迹。这些代表以足够的重叠覆盖主体所需要的最少帧数。 |
Mask |
ignore |
None |
设置遮罩类型以在跟踪时排除序列的区域: • None -所有素材都不会被忽略。 • Source Alpha -使用源剪辑的Alpha通道定义要忽略的区域。 • Source Inverted Alpha -使用源片段的反向Alpha通道定义要忽略的区域。 • Mask Luminance -使用遮罩输入的亮度来定义要忽略的区域。 • Mask Inverted Luminance -使用“遮罩”输入的反转亮度定义要忽略的区域。 • Mask Alpha -使用遮罩输入Alpha通道定义要忽略的区域。 • Mask Inverted Alpha -使用反转的遮罩输入Alpha通道定义要忽略的区域。 |
Range |
trackRange |
Input |
设置CameraTracker处理的帧范围: • Input -默认值,将帧范围设置为附加到“源”输入的序列的长度。 • Global -将跟踪框范围设置为在Project Settings > frame range控件。如果未定义帧范围,则将读取的第一个图像的帧范围用作全局帧范围。 • Custom -设置由from和to领域。 • Reference Frames -允许您使用手动定义序列中的关键帧+/-纽扣。您还可以使用以下命令将关键帧添加到所有帧或特定帧范围: Add落下。仅当您设置了Source至Stills。 |
from |
trackStart |
Dependent on the Project Settings |
什么时候Range设定为Custom,此控件设置要跟踪素材的第一帧。 |
to |
trackStop |
Dependent on the Project Settings |
什么时候Range设定为Custom,此控件设置要跟踪素材中的最后一帧。 |
Frames |
referenceFrames |
0 |
显示要跟踪和求解的参考系。 注意: 此控件仅在以下情况下可用Range设定为Reference Frames。 |
addReferenceFrame |
N/A |
将当前框架添加到要跟踪和求解的框架集中。 注意: 此控件仅在以下情况下可用Range设定为Reference Frames。 |
|
deleteReferenceFrame |
N/A |
从要跟踪和求解的框架集中删除当前框架。 注意: 此控件仅在以下情况下可用Range设定为Reference Frames。 |
|
Add |
addReference- |
Add |
使您可以快速添加参考框架: • Add All -根据输入的开始和结束范围添加所有帧。输入剪辑上所有丢失的帧都会被跳过。 • Add Range -打开一个对话框,让您选择要添加的特定帧范围。 注意: 此控件仅在以下情况下可用Range设定为Reference Frames。 |
Delete |
deleteReference- |
Delete |
使您可以快速删除参考框架: • Delete All -删除所有参考框架。 • Delete Range -打开一个对话框,让您选择要删除的特定帧范围。 注意: 此控件仅在以下情况下可用Range设定为Reference Frames。 |
Camera |
|||
Principal View |
principalView |
left |
设置跟踪特征的主要视图以及Mask输入已应用。相对于此计算辅助摄像机Principal View相机。 此控件也出现在Settings标签。 注意: 仅当您在自己的视图中设置了多个视图时,才会显示“主体视图” Project Settings (通常,如果您正在处理立体项目)。 |
Camera Motion |
cameraMotionLink |
Free Camera |
设置摄像机运动的类型以补偿: • Rotation Only -如果相机静止不动但正在旋转,请选择此项。 • Free Camera -如果相机自由移动,旋转和平移,请选择此项。 • Linear Motion -如果摄像机的运动是笔直的线性路径,请选择此项。 • Planar Motion -如果相机具有平坦的路径且仅在二维平面中移动,请选择此选项。 |
Lens Distortion |
lensDistotionTypeLink |
No Lens Distortion |
指定预期的镜头失真类型: • No Lens Distortion -将素材视为没有失真。如果Source镜头已经校正,可以消除镜头失真。 • Unknown Lens -根据序列自动计算镜头失真(与图像相同) Analysis标签中镜头变形节点),然后在相机解算中优化失真。 |
Undistort Input |
undistort |
disabled |
启用后, Source根据计算的镜头未失真。 |
Focal Length |
focalLengthType |
Unknown Constant |
设置相机的焦距: • Known -如果焦距可用,请选择此选项,然后在Length控制。 • Approximate Varying -如果可获得近似的焦距,请选择此选项,然后在Length控制。 • Approximate Constant -如果可以使用近似的焦距并且没有变焦,请选择此选项,然后在Length控制。 注意: 如果您选择一个CameraTracker尝试在求解过程中细化焦距, Approximate选项。 • Unknown Varying -如果焦距未知且正在变化,请选择此选项。 • Unknown Constant - 这是默认选项。如果焦距未知且没有变焦,请使用此选项。 |
Length |
knownFocalLength |
50 |
设置近似和已知解算的焦距。您可以对该控件设置动画以定义不同的焦距。单位与用于Film Back Size (毫米或英寸)。 |
Film Back Preset |
filmBackSizePresets |
Custom |
设置Film Back Size自动控制,具体取决于您选择的预设。 默认设置允许您手动输入自己的设置。 小费: 您可以通过编辑../NukeScripts/camerapresets.py文件在Nuke安装包。 |
Film Back Size xy |
filmBackSize |
36,24 |
设置相机成像传感器的尺寸。通过在屏幕上选择毫米或英寸来指定要使用的单位。 Units落下。单位应与用于Length。 |
Units |
filmbackUnits |
mm |
设置计量单位Film Back Size,无论是毫米还是英寸。 |
Analysis |
|||
Track |
trackFeatures |
N/A |
单击以开始使用中指定的控件进行自动跟踪Settings标签。轨迹定义了一组2D要素轨迹,它们对应于场景中的固定点或要素。 |
Update Track |
updateTrack |
N/A |
单击以显示帧范围对话框,允许您重新跟踪序列的一部分,例如当您扩展了帧范围或使用了某些Settings标签Tracking优化控制。 |
Clear Tracks |
clearTrack |
N/A |
单击以清除所有自动跟踪数据。在完成操作之前,需要确认一条确认消息。 |
Solve |
solveCamera |
N/A |
单击以开始使用中指定的控件来计算求解Settings标签。Solve计算相机路径和投影,以在最小投影误差范围内为每个2D特征轨迹创建3D点,包括自动轨迹,用户轨迹和从导入的跟踪器创建的轨迹。 |
Update Solve |
updateSolve |
N/A |
单击以更新求解计算,例如,当您扩展了帧范围或使用了某些Settings标签Solving优化控制。 如果您想在精制完解决方案后能看到解决方案的质量,而又不永久删除轨道,那么重新计算解决方案将很方便。重新计算求解也将重新计算立体几何。 |
Clear Solve |
resetSolve |
N/A |
单击以清除所有求解数据。在完成操作之前,需要确认一条确认消息。 |
Error |
solveRMSE |
N/A |
以像素为单位显示求解的RMS(均方根)误差。根据一般经验,如果您的解决方案报告的RMS投影速率高于1.0像素,则可能需要考虑微调您的解决方案或跟踪数据。 |
per frame |
solveError |
N/A |
以像素为单位显示每一帧的求解的RMS(均方根)误差。 |
Export |
|||
[export menu] |
exportMenu |
Camera |
确定单击“创建”时如何使用跟踪和求解数据: • Camera -创建一个动画摄像机。 • Camera rig -为脚本中的每个视图创建一个动画摄影机,并创建一个JoinViews节点以将动画传递到下游。 • Scene -创建单个动画摄影机,从已求解的3D点生成的点云以及一个Scene节点。 • Scene+ -创建一个包含其他创建模式中包含的所有组件的场景。 • Point cloud -根据求解的3D点创建点云。 • Distortion -使用以下命令创建一个LensDistortion节点Undistort禁用的。 • Undistortion -使用以下命令创建一个LensDistortion节点Undistort已启用。 • Cards -为序列中每个已解决的帧创建3D卡。 注意: 根据序列创建卡可能需要很长时间,具体取决于当前帧数。 |
Create |
exportButton |
N/A |
单击以创建在导出下拉列表中指定的选项。 |
Link output |
linkOutput |
enabled |
启用后,在更新解算时会更新摄影机和点。 如果禁用链接,则CameraTracker和Camera节点之间的表达式链接将断开。 |
UserTracks Tab |
|||
User Track Views |
userTrackViews |
Dependent on the Project Settings |
您最多只能在两个视图中设置用户跟踪。通过此控件,您可以选择与左(lx,ly)和右(rx,ry)2D用户跟踪位置列对应的视图。 仅当您在自己的视图中设置了多个视图时,才会显示此控件Project Settings (通常,如果您正在处理立体项目)。 |
[user tracks table] |
userTracks |
N/A |
显示脚本中任何用户跟踪的位置信息。 |
Add Track |
addUserTrack |
N/A |
单击以在查看器的中心添加用户跟踪。 |
Delete Tracks |
deleteUserTracks |
N/A |
单击以删除曲目列表中的当前选择。 |
Autotrack |
autotrackUserTracks |
N/A |
单击以开始自动跟踪曲目列表中的当前选择。 |
Update XYZ |
updateUserTrackXYZ |
N/A |
单击以重新计算轨迹列表中当前选择的XYZ坐标。 |
Import Tracks |
importUserTracks |
N/A |
单击以导入以前导出的用户跟踪。 |
Export Tracks |
exportUserTracks |
N/A |
单击以在轨道列表中导出当前选择。 |
Import Tracker |
importTracker |
N/A |
单击以从脚本中的“跟踪器”节点导入跟踪信息。 |
Export Tracker |
exportTracker |
N/A |
单击以将轨道列表中的当前选择导出到脚本内的“跟踪器”节点。 |
AutoTracks Tab |
|||
Solve Error |
SolveRMSE |
N/A |
以像素为单位显示求解的RMS(均方根)误差。根据一般经验,如果您的解决方案报告的RMS投影速率高于1.0像素,则可能需要考虑微调您的解决方案或跟踪数据。 |
per frame |
solveError |
N/A |
以像素为单位显示每一帧的求解的RMS(均方根)误差。 |
Curves View |
curvesView |
Dependent on the Project Settings |
设置轨迹曲线的视图。 仅当您在自己的视图中设置了多个视图时,才会显示此控件Project Settings (通常,如果您正在处理立体项目)。 |
[track curves] |
trackCurves |
N/A |
以曲线形式显示以下跟踪和求解信息: • num tracks -每帧跟踪的要素数量。 • track len - min -每帧的最小轨道长度(以帧为单位)。 • track len - avg -每帧轨道的平均长度(以帧为单位)。 • track len - max -每帧的最大轨道长度(以帧为单位)。 • Min Length -最小轨道长度的阈值。您可以使用“最小长度”控件来调整最小值。 • Solve Error -显示常量“解决错误”参数。 • error min -每帧的最小重新投影误差(以像素为单位)。 • error rms -每帧的均方根重投影误差(以像素为单位)。 • error track -在每帧的轨道寿命中计算出的最大均方根最大投影误差(以像素为单位)。 • error max -每帧的最大重投影误差(以像素为单位)。 • Max Track Error -显示恒定的最大RMS误差参数。您可以使用Max Track Error控制。 • Max Error -显示最大错误阈值参数。您可以使用Max Error控制。 |
Min Length |
minLengthThreshold |
0 |
如果发现解决方法或相机输出需要调整,请重新定义阈值: • Min Length -增加最小长度阈值以拒绝短音轨。您可能会发现许多短轨以缓慢的相机运动以长序列出现。 • Max Track Error -降低此阈值以基于RMS重投影误差拒绝轨道。 • Max Error -降低此阈值以拒绝孤立帧中具有较大重投影误差的轨道。 注意: 落入阈值限制内的要素轨迹被称为Inliers,并在您重新计算求解时使用,而不是从头开始。 |
Max Track Error |
maxRMSEThreshold |
0 |
|
Max Error |
maxErrorThreshold |
0 |
|
Refinement |
|||
Refine Solve |
refineSolve |
N/A |
单击以尝试使用中概述的方法优化求解计算。 Focal Length, Position和Rotation控件。 |
Focal Length |
refineOptions |
disabled |
启用后,单击Refine Solve导致CameraTracker使用更新后的算法求解求解Focal Length。 |
Position |
refineOptions |
disabled |
启用后,单击Refine Solve使CameraTracker使用更新的相机位置细化求解计算。 |
Rotation |
refineOptions |
disabled |
启用后,单击Refine Solve使CameraTracker使用更新的摄影机方向细化求解计算。 |
Delete Unsolved |
deleteInvalidTracks |
N/A |
单击以永久删除在解决方案中无法计算3D点的轨迹。 |
Delete Rejected |
deleteRejectedTracks |
N/A |
单击以删除阈值控件拒绝的任何轨道。 |
Delete Auto-tracks |
deleteAutoTracks |
N/A |
单击以删除脚本中的所有自动跟踪,同时保留用户跟踪和求解数据。对解决方案感到满意后,可以使用此按钮减小脚本的大小。 |
Settings Tab |
|||
Features |
|||
Number of Features |
numberFeatures |
150 |
设置每帧要跟踪的要素数量-理想情况下,每帧应使用100条以上的轨迹。 |
Detection Threshold |
featureThreshold |
0.1 |
设置要素在输入图像上的分布。低值可在图像的所有部分上均匀跟踪特征。 |
Feature Separation |
featureSpearation |
12 |
设置要素相对于彼此的分布。高值将特征均匀分布在图像上。 |
Refine Feature Locations |
refineFeatures |
disabled |
启用后,将检测到的特征锁定到局部角落。CameraTracker会在您的素材中找到最接近的角点,并将特征点锁定到它们。 |
Preview Features |
previewFeatures |
disabled |
启用后,预览可用于跟踪的潜在功能。这使您可以检查功能是否覆盖了图像。如果不是,请在跟踪之前调整跟踪控件。 |
Tracking |
|||
Minimum Length |
minTrackLength |
3 |
设置最小轨道长度的阈值以拒绝短轨道。您可能会发现许多短轨以缓慢的相机运动以长序列出现。 |
Track Threshold |
matchThreshold |
0.69999999 |
控制相似特征在多个帧上的外观。您可以调整此值以测试轨道是否可靠。 |
Track Smoothness |
smoothnessThreshold |
0.1 |
设置平滑轨道生成的阈值。调整此值对于防止复杂序列中的不良轨迹很有用。增加平滑度值以除去随时间推移而出现毛刺的轨迹。 |
Track Consistency |
consistencyThreshold |
0 |
设置一致的音轨生成的阈值。增大此值可确保轨道运动局部一致。调整一致性以防止复杂序列中的不良轨迹。 |
Solving |
|||
Principal View |
principalView |
left |
设置跟踪特征的主要视图以及Mask输入已应用。相对于此计算辅助摄像机Principal View相机。 此控件也出现在CameraTracker标签。 注意: 仅当您在自己的视图中设置了多个视图时,才会显示“主体视图” Project Settings (通常,如果您正在处理立体项目)。 |
Camera Motion |
cameraMotion |
Free Camera |
设置摄像机运动的类型以补偿: • Rotation Only -如果相机静止不动但正在旋转,请选择此项。 • Free Camera -如果相机自由移动,旋转和平移,请选择此项。 • Linear Motion -如果摄像机的运动是笔直的线性路径,请选择此项。 • Planar Motion -如果相机具有平坦的路径且仅在二维平面中移动,请选择此选项。 |
Keyframe Spacing |
keyFrameSeparation |
0.30000001 |
控制关键帧之间的间隔。使用较高的间距,以较小的相机移动将关键帧以较长的顺序展开。使用较小的间距来生成更多关键帧,以快速移动相机。 |
Smoothness |
motionSmoothness |
0 |
调整相机路径的平滑度。增大此值可将权重添加到摄像机路径并创建更平滑的结果。 |
Reference Frame |
rootReferenceFrame |
0 |
什么时候Set reference frame启用后,指定在求解中用作关键帧的第一个帧。这应该是一帧,其中在图像上分布着大量的轨道,深度变化很大。 |
Set reference frame |
setRootFrame |
disabled |
启用后,使用“参考框架”字段手动定义如何在序列中指定关键帧。如果您要解决的序列很困难,这将很有用。 |
Stereo (These controls are only displayed if you have set up more than one view in your Project Settings, typically when working on a stereoscopic projects.) |
|||
Aligned Stereo Cameras |
alignSecondary |
enabled |
启用后,求解将使辅助摄影机对准主要摄影机位置。 |
Constant Interaxial Distance |
constantInterAxial |
enabled |
启用后,视图之间将保持恒定的轴间距离。 |
Interaxial Distance |
interAxialDistance |
1 |
为立体视图设置已知的轴间距离以定义场景比例。 仅当您在自己的视图中设置了多个视图时,才会显示此控件Project Settings (通常,如果您正在处理立体项目)。 |
Constant Interaxial Covergence |
constantInterAxial |
enabled |
启用后,视图之间将保持恒定的轴间会聚。 |
Display |
|||
Show tracks |
displayTracks |
enabled |
启用后,分析过程中生成的各个轨道将显示在查看器中。 |
Show projected 3D point |
displayReprojected |
enabled |
启用后,圆形高光将在2D Viewer中的重新投影点周围显示。将鼠标悬停在点上以显示轨道长度和重新投影错误信息。 |
Show key tracks only |
keyframePointsOnly |
disabled |
启用后,查看器中仅显示用于计算解算的最长轨道。 |
Show 3D marker |
displayMarker |
disabled |
启用后,锥形3D标记将显示在3D查看器中的点上。 注意: 什么时候Show 3D marker启用后,使用比例控件设置标记的大小。 |
Scene Tab |
|||
[scale constraints table] |
scaleConstraints |
N/A |
针对场景中两个已解决点之间的测量距离显示比例约束的已知距离。 |
Delete Constraints |
deleteScaleConstraints |
N/A |
单击以删除选定的比例约束。 |
Scene Transform |
|||
file_menu |
N/A |
选择导入或导出频道文件: • Import chan file -导入通道文件并根据通道文件中的转换数据来转换输入对象。通道文件包含给定镜头中动画每一帧的一组笛卡尔坐标。您可以使用创建和导出它们Nuke或3D跟踪软件,例如3D均衡器,Maya或Boujou。 • Export chan file -将应用到输入对象的转换参数导出为通道文件。这是在艺术家之间共享设置的有用方法。 |
|
snap_menu |
N/A |
• Match selection position -根据所选点将场景捕捉到新位置。 • Match selection position, orientation -根据选择的点,场景被捕捉到新的位置和方向。 • Match selection position, orientation, size -根据选择的点,场景被捕捉到新的位置,方向和大小。 |
|
rotation order |
rot_order |
ZXY |
设置旋转顺序。可能的轴向组合为ZXY,XYZ,XZY,YXZ,YZX,ZXY,ZYX。 |
translate xyz |
translate |
0,0,0 |
沿x,y和z轴平移场景。您还可以通过在3D查看器中单击并拖动手柄来调整转换值。 |
rotate xyz |
rotate |
0,0,0 |
绕x,y和z轴旋转场景。您可以通过按住来调整旋转值Ctrl/Cmd并拖动到3D查看器中。 |
scale xyz |
scale |
0,0,0 |
围绕x,y和z轴缩放场景。您可以通过按住来调整比例值Ctrl/Cmd+Shift并拖动到3D查看器中。 注意: 仅当您在各个轴上缩放了场景时,才会显示此控件。 |
uniform scale |
uniform_scale |
1 |
同时在x,y和z轴上缩放场景。 |
Local matrix |
|||
specify matrix |
useMatrix |
disabled |
启用后,为要转换的对象指定矩阵值,以替代在上面设置转换和缩放值的方法。 |
[matrix] |
local_matrix |
N/A |
矩阵显示对象的变换,旋转,缩放,倾斜和枢轴控件的值。 校验specify matrix并从另一个对象复制或拖放矩阵值以应用这些值,例如,如果要在场景中对齐对象。 |
World matrix |
|||
[matrix] |
world_matrix |
N/A |
以世界坐标显示节点的世界或绝对xyz变换。 注意: 您无法调整World matrix手动。 |
Reset Scene Transform |
resetSceneTransform |
N/A |
单击以将应用于场景的所有变换重置为默认值。 |
Output Tab |
|||
Camera |
|||
Translate xyz |
camTranslate |
0,0,0 |
设置虚拟相机位置的平移值。 |
Rotate xyz |
camRotate |
0,0,0 |
设置虚拟相机位置的旋转值。 |
Focal Length |
focalLength |
0 |
设置虚拟相机的焦距。 |
Aperture xy |
aperture |
0,0 |
设置虚拟相机的光圈角度。 |
Window Translate xy |
windowTranslate |
0,0 |
设置相机投影的中心点偏移。 |
Window Scale xy |
windowScale |
0,0 |
设置相机投影的相对像素比例值。 |
Lens |
|||
Lens Distortion |
lensDistortionType |
No Lens Distortion |
指定预期的镜头失真类型: • No Lens Distortion -将素材视为没有失真。如果Source镜头已经校正,可以消除镜头失真。 • Unknown Lens -根据序列自动计算镜头失真(与图像相同) Analysis标签中镜头变形节点),然后在相机解算中优化失真。 |
Lens Type |
lensType |
Spherical |
设置CameraTracker应该期望的镜头类型: Spherical要么Anamorphic。 |
Radial Distortion 1 |
distortion1 |
0 |
设置第一个径向变形项。这与r ^ 2成正比,其中r是距变形中心的距离。 |
Radial Distortion 2 |
distortion2 |
0 |
设置第二个径向变形项,与r ^ 4成比例。 |
Distortion Center xy |
distortionCenter |
0,0 |
设置径向变形中心的值。 |
Anamorphic Squeeze |
anamorphicSqueeze |
1 |
什么时候Lens Type设定为Anamorphic定义变形挤压-x的失真按此量缩放。 |
Asymmetry Distortion xy |
asymmetricDistortion |
0,0 |
什么时候Lens Type设定为Anamorphic定义不对称畸变,以校正镜头中多个元素之间的轻微未对准。 |
Undistort Input |
undistort |
disabled |
启用后, Source根据计算的镜头未失真。 |
filter |
filter |
Cubic |
什么时候Undistort Input启用,将过滤算法设置为使用。这样可以避免图像质量出现问题,特别是在帧的高对比度区域(如果未过滤像素并保留其原始值,则边缘可能会出现高度锯齿或锯齿状)。 • Impulse -重新映射的像素保留其原始值。 • Cubic -重新映射的像素会有些平滑。 • Keys -重新映射的像素会得到一些平滑,再加上一点锐化(如曲线的负-y部分所示)。 • Simon -重新映射的像素会得到一些平滑,再加上中等的锐化(如曲线的负-y部分所示)。 • Rifman -重新映射的像素会得到一些平滑,再加上明显的锐化(如曲线的负-y部分所示)。 • Mitchell -重新映射的像素会进行一些平滑处理,再加上模糊处理以隐藏像素化。 • Parzen -重新映射的像素在所有滤镜中获得最大的平滑度。 • Notch -重新映射的像素会得到平滑的平滑处理(这往往会隐藏波纹图案)。 |
Card Parameters |
|||
scale xyz |
cardScale |
1,1,1 |
的等效值scale上的参数卡节点,用于与Radial Distortion控件。 |
a (r^3) |
a |
0 |
的等效值a (r^3)控制LensDistortion的标签卡节点。定义一个立方项,该项影响应用于卡片的纹理以及卡片边缘的径向变形。 例如,这可以使投影到3D卡上的图像失真,例如,模拟相机镜头失真效果,例如镜筒失真。 正值使卡更圆,负值使角更锐利。 |
b (r^2) |
b |
0 |
的等效值b (r^2)控制LensDistortion的标签卡节点。定义一个平方项,该平方项会影响应用于卡片的纹理以及卡片边缘的径向变形。 例如,这可以使投影到3D卡上的图像失真,例如,模拟相机镜头失真效果,例如镜筒失真。 正值使卡更圆,负值使角更锐利。 |
c (r^1) |
c |
0 |
的等效值c (r^1)控制LensDistortion的标签卡节点。定义一个线性项,该项会影响应用于卡片的纹理以及卡片边缘的径向变形。 这样,您就可以使投影到3D卡上的图像失真,例如,模拟相机镜头失真效果,例如镜筒失真。 正值使卡更圆,负值使角更锐利。 |
分步指南
影片教学