输入输出动画轨迹
通过开启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,会分离更多的关键帧进行解算。
(未完待续)
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答学习游戏开发班可以帮助游戏爱好者从零基础成为游戏开发专家,掌握全面的游戏开发技能。
火星时代教育为您提供专业的界面设计实战班,在实践中掌握界面设计的核心技巧和最新趋势,成为优秀的UI设计师。
了解UI交互设计培训的最佳选择,比较不同培训机构的优势和特点。
火星时代教育为您推荐专业的学影视后期培训机构,提供高质量的培训内容及资深导师指导,助您成为优秀的影视后期剪辑师或合成师。
火星时代教育是一家专注于交互设计培训的机构,为学员提供专业的交互设计培训课程,并帮助他们成为优秀的交互设计师。
本文章将介绍关于UE5智慧城市专业学习的重要性和火星时代教育的资讯。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!