输入输出动画轨迹
通过开启Import and export auto-tracks [导入与导出自动跟踪]选项,可以把所有自动跟踪的跟踪轨迹全部导出或导入:如果没有开启该选项,那么导入或导出的就是用户自定义的跟踪轨迹。
Import User Tracks [导入用户跟踪]按钮可以从外部导入跟踪轨迹信息文件,Export User Tracks[导出用户跟踪]按钮可以输出创建的User Track的轨迹信息。
下面为部分输出的轨迹信息。
TrackName autotrack0
Solver [解算]参数栏
该参数面板中的参数可对Camera ( 摄像机)的相关参数进行设定,如图所示。
Focal Length Type [焦距类型] :用于选择Camera (摄像机)的焦距操作类型。
●Unknownconstant [未知常量] :默认选择,没有Zoom (变焦)操作,不知道focal length (焦距)。
●Unknown varying [未知变动] :有Zoom (变焦)操作,不知道focal length (焦距)。
●Approximate constant [近似常量] :没有Zoom (变焦)操作,只知道一个近似的焦距值。
●Approximate varying [近似变动] :有Zoom (变焦)操作,知道一个近似的焦距值。
●Known [已知] :知道确切的焦距值,可以在下面的Focal Length (焦距)栏里面输入。
Focal Length [焦距] :设置焦距值,可以通过输入一段动画来实现变换焦距的效果。
Notice :焦距的单位要与film back (成像面)的单位相同,可以在下面的units (单位)里进行选择。
Film Back Size [胶片板尺寸] :设置Camera (摄像机)成像面的尺寸,如果指定了Focal Length的值,那么最好也设定好Film Back的尺寸。
Units [单位] :单位设置有毫米、英尺。
Camera Motion [摄像机运动] :选择Gamera (摄像机)运动的类型,有4种不同的类型可供选择。
Rotation Only [仅有旋转] : Camera (摄像机)只有旋转操作,也就是摇镜头。
Free Camera [自由摄像机] : Camera (摄像机)有移动和旋转操作。
Linear Motion [线性运动] : Camera ( 摄像机)在轨道上沿直线移动拍摄。
Planar Motion [平面运动] : Camera (摄像机)在某个平面上水平移动拍摄。
Tips :如果选择为Free Camera运动类型,可以看到跟踪出来的点云会构建出场景的基本形态,如图所示。
但如果选择为Rotation Only摇摄类型,那么点云便会呈一种弧形片状,如图所示,这一点需要注意。
Smoothness [平滑度] :用于产生平滑的摄像机运动轨迹,增大此值可以产生较为平滑的摄像机动画轨迹。
※步骤9
由于我们并不知道素材的Camera (摄像机)的相关信息,所以这里选择默认的Unknown Constant[未知常量],即没有Zoom [变焦]操作,不知道Focal Length [焦距]。
CarmeraTracker是通过使用之前的跟踪轨迹信息去解算camera的位置,用户可以通过在Viewer中手工添加位置信息提高解算Camera的准确性。在解算开始之前,CameraTracker节 点首先会自动选择一部分帧,这些帧称之为Keyframes [关键帧],用于描述Camera (摄像机)的运动。其实这些Keyframes [关键帧]可以理解为我们绘制Roto时手工选择的关键帧,因为我们知道在绘制Roto时,不能逐帧进行,那样会使Mask产生抖动,所以需要隔儿帧Key一下,这些被Key的帧便被称为Keyframes [关键帧]。
Camera (摄像机)的动画其实也是一样 的,CameraTracker 节点在解算摄像机的动画时,不会对每帧上的跟踪轨迹都进行计算,而是先选择出关键的几帧,通过这几帧构建出摄像机的整个动画。
如果发现解算出来的Camera并不好,可以尝试改变key frame的参数。关键帧的位置通常都相隔比较远,这样在图像中才有足够的视差去根据跟踪轨迹确定空间中的三维点,同时也会使解算更加精确。关键帧会首先被进行解算,然后才是其余的帧,因此Keyframes [关键帧]的选择,在解算一个复杂的序列中是至关重要的。
Tips :可以通过在Refine参数栏下面的keyframes显示选项,看出当前帧是不是keyframes。如果当前帧是keyframes ,那么框中显示的参数将会是亮蓝色;如果显示为灰蓝色,那么代表当前帧为中间帧,如图所示。
Keyframe Separation [分离关键帧] :当跟踪一个较长的序列,而camera的运动幅度又较小时,可以使用较高的separation [分离]值去分离较少的keyframes [关键帧] ;在处理camera运动幅度较快的序列时,可以使用较低的值去分离更多的关键帧。
Reference Frame [参考帧] :默认情况下会把第1帧作为keyframes [关键帧]进行解算。通常这一帧应该选择在图像上有大量跟踪点描述深度变化的位置上。
Set reference frame [设置参考帧] :单击开启Reference Frame栏,手工定义Reference frame [参考帧],选择该选项可以帮助解算较难的序列。
Keyframe Accuracy [关键帧精度] :选择Low [低]、Medium [中]或High [高]分别对应着keyframes[关键帧]的精确性。选择高精确性将会使用更多的时间去解算,但可以提高一个较长序列图像的解算结果。
Three Frame Initialization [3帧初始值] :开启该选项便会在初始的解算中使用3个关键帧,比默认的2个关键帧更精确;可以试着使用不同的ReferenceFrame[参考帧]并配合此选项去处理较为复杂的序列帧。
Notice :当解算一个Camera (摄像机)时,如果Camera (摄像机)在拍摄时之间的动画位置差别较大,那么就要尝试着减少Keyframe Separation [分离关键帧]值,如设置为0.1,会分离更多的关键帧进行解算。
(未完待续)
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答电影剪辑通常被称为“隐形的艺术”,尽管剪辑师的名号不如导演的名号响,但是如果缺少了剪辑师对拍摄素材的二次加工,电影作品将缺少其......
今天,我来和大家聊聊,迪士尼动画《海洋奇缘》系列是怎么用Maya软件为他们最新的续集打造获奖动画的。
有哪些听起来高大上、实际上转行同学也能胜任的岗位?试试虚拟现实工程师!
增强现实(AR)和虚拟现实(VR)是当前备受瞩目的创新技术,对相关的增强现实开发、虚拟现实开发、数字孪生开发工程师的人才需求,......
在这个短视频盛行的时代,越来越多的人想要尝试自己进行短视频剪辑,却常常因为缺乏专业知识而无从下手。别担心,今天就为大家带来短视......
今天,我们聊聊皮克斯的《头脑特工队》系列
中国首个AIGC导演共创计划今日正式上线:同学,做导演不要?
中国首个AIGC导演共创计划定于12月6日正式上线。该计划由快手自研视频生成大模型产品“可灵AI”,联合李少红、贾樟柯、叶锦添......