本教程将全方位讲解动捕管理器。动捕管理器是虚幻引擎"表演捕获工作流程"插件的一部分。
本教程涵盖了如何启用插件、设置动捕舞台表现、管理演员、角色和道具、录制和审核镜头试拍等操作,从而支持完整的表演捕获流程。
设置动捕管理器
启用表演捕获工作流程插件
转到编辑(Edit) > 插件(Plugins)。
搜索并启用表演捕获工作流程(Performance Capture Workflow)插件。
弹出提示后重启编辑器。
打开动捕管理器
转到窗口(Window) > 虚拟制片(Virtual Production) > 动捕管理器(Mocap Manager)。
创建所需资产
若弹出提示,请点击创建缺失资产(Create Missing Assets)。
确认并将这些资产保存至默认文件夹:
Content/Pcap。
除点击"创建缺失资产"按钮外,你也可以手动创建会话和制片表。 转到内容浏览器,前往添加(Add) > 表演捕获(Performance Capture) > PCap数据表(PCap Datatable),创建一张会话结构体表格,以及一张制片结构体表格。 转到项目设置(Project Settings) > 表演捕获(Performance Capture),设置对以上两张新表格的引用。
针对每个启用表演捕获工作流程插件的项目,你都只需要添加一次上述资产。
你可能还需要创建自己的会话模板,以决定会话文件夹的创建方式。 为此,请转到 添加(Add) > 表演捕获(Performance Capture) > PCap数据资产(PCap Dataset)并选择会话模板的类型。 或者,你也可以复制默认会话模板资产,并按需修改(见/Plugins/PerformanceCaptureWorkflow/Core/DefaultSessionTemplate)。
使用动捕管理器
动捕管理器是一款集中式管理工具,负责控制动捕拍摄期间所需的内容。 动捕管理器旨在以线性的方式引导你从头到尾完成整个过程。
创建会话
在新建会话(Create New Session)分段中输入会话名称和任意备注。
点击+会话(+Session)。
如此即可创建一个文件夹结构并将其激活。
动捕管理器一次只能使用一个活动会话。
你可以随时点击动捕管理器的文件夹图标,从而前往你的会话文件夹。
凭借制片,你可以在单个虚幻项目中组织大规模的工作,例如独立的游戏或过场动画交付等。 制片是可选的,如果你不想使用,可以使用默认制片。
会话代表了单独的捕获会话(例如上午或下午的拍摄)。 创建会话时,系统会同步创建会话期间使用的文件夹和部分资产。
你可以使用动态命名标记自定义会话模板的文件夹结构和名称。
动捕管理器创建的所有Actor都会被分配到会话的数据层或子关卡中。 每个会话都会获得一个新的数据层或子关卡。
创建会话时,动捕管理器会检查当前打开的关卡是否使用了世界分区或关卡流送。 在[会话名称]/Scenes文件夹中,系统会根据所创建项的上下文创建一个数据层或子关卡。 该数据层或子关卡将充当关卡的编辑上下文。 这意味着所有Actor都会被放置在此上下文中。
在虚幻引擎中设置动捕舞台
表演捕获工作流程(Performance Capture Workflow)插件附带一个名为BP_DemoStage的默认预制场景。 你可以按需复制并编辑此蓝图。
系统会在摄像机前方的有效地板上生成舞台。 请调整其位置以对齐你在真实世界中的捕获空间。
在动捕管理器的舞台(Stage)选项卡中,你可以切换网格视图和舞台虚影网格体,以便更轻松地实现定位,从而对齐你的虚幻关卡与真实世界舞台。
生成的舞台会被添加到关卡的当前上下文(Current Context)中。
运动Actor设置
你可以在动捕管理器的"运动(Motion)"选项卡中配置Live Link主题,并创建演员、道具和角色。
Live Link预览
在LiveLink选项卡中,你可以切换预览中显示的传入Live Link主题数据。 列表中的图标表明了数据的类型,即骨架网格体、摄像机或标识。
点击显示/隐藏图标即可选择显示单个主题还是全部主题。
创建演员
点击动捕管理器的运动(Motion)选项卡中的演员(Performers)选项卡,即可创建并生成演员。 演员被封装在名为PCapPerformer的数据资产中。
要创建演员,请执行以下操作:
转到演员(Performers)选项卡的创建比例网格体(Create Proportioned Mesh)分段,从下拉菜单中选择一项Live Link主题(Live Link Subject)。 下拉菜单中只会列出角色类型为"动画"(骨架数据)的主题。
点击启动工作流程(Launch Workflow)以打开创建比例网格体(Create Proportioned Mesh)视口。
在视口中,让演员移动位置,直到骨架与原点对齐(使骨盆位于(0,0)处)。
你也可以按暂停键以冻结动画,从而让演员从保持原点姿势的状态中放松下来。
点击创建网格体和IK绑定(Create Mesh & IKRig)。这将关闭比例网格体视口,并返回动捕管理器(Mocap Manager)面板。
点击创建演员(Create Performer)按钮,可生成PCapPerformer数据资产。
现在你就可以在生成演员(Spawn Performer)分段中选择该演员了。 点击生成(Spawn)以生成新建的、应用了Live Link数据的骨架网格体,并将其作为舞台根Actor的子项。
创建道具
点击动捕管理器的运动(Motion)选项卡中的道具(Props)选项卡,即可创建供演员使用的道具。
要创建道具,请执行以下操作:
转到道具(Props)选项卡,点击启动工作流程(Launch Workflow)以打开创建道具(Create Prop)视口。
转到静态网格体(Static Mesh)或骨架网格体(Skeletal Mesh)下拉菜单,选择道具的网格体。
转到主题(Subject)下拉菜单,选择一个Live Link主题。
转到"道具偏移(Prop Offset)"分段,做出调整以对齐网格体和主题。
转到名称重载项(Name Override)字段,输入道具的名称。
点击完成(Finalize)。这将关闭创建道具(Create Prop)视口,并返回动捕管理器面板。
点击创建道具资产(Create Prop Asset)以生成PCapProp数据资产。
与演员数据资产一样,在选择器中选择该道具并点击生成道具(Spawn Prop),即可将对应道具生成到关卡中。
可选:准备一个Metahuman
默认情况下,Metahuman蓝图并不适合用于动捕重定向和录制,因为它们不使用SkeletalMeshComponent作为根组件。
要为动捕管理器准备Metahuman,请执行以下操作:
创建一个派生自CaptureCharacter的蓝图。
将必要的骨架网格体组件和Groom从你的Metahuman蓝图复制到新蓝图中。
禁用所有组件的贴花。
在除头部组件外,为所有连接到根组件的骨架网格体组件在构造脚本中添加一个Follow Leader Pose节点,以强制这些组件从根组件获取姿势。
转到蓝图的表演捕获(Performance Capture)分段,取消勾选强制所有组件跟随先导(Force All Components to Follow Leader)。
如果角色并非Metahuman或不使用多个网格体,则可以直接使用CaptureCharacter并指定单个骨架网格体。
创建角色
你可以在动捕管理器的角色(Characters)选项卡中创建角色以供演员控制。
请在新建角色资产(Create New Character Asset)分段中输入以下信息:
源演员资产(Source Performer Asset):选择控制此角色的演员。
角色类(Character Class):选择默认的CaptureCharacter类(使用自定义蓝图时除外),例如上文中Metahuman示例的类。
角色网格体(Character Mesh):指定角色的身体骨架网格体。 此项为重定向所必需。
角色名称(Character Name):输入角色的名称。
点击创建角色资产(Create Character Asset)。 这将生成角色数据资产,用以存储对演员、重定向资产、IK绑定、网格体和CaptureCharacter类的引用。
点击生成角色(Spawn Character)即可在场景中生成角色。
生成的角色会被附到舞台根Actor之上。
调整重定向
在动捕管理器中,点击角色上的重定向调整器按钮,以打开重定向设置(Retarget Settings)窗口。 你可以在此窗口中修改各骨骼链的重定向属性。 重定向调整器仅适用于人形双足结构,因为其骨骼链是专门为匹配自动IK绑定脚本所创建的骨骼链而命名的。
动捕录制器
创建Slate
使用带有名称和元数据的Slate预定义你的录制名称。 这还能为你在会话过程中使用核对清单提供便利。
要在动捕管理器中打开Slates选项卡,请点击录制(Record)选项卡,然后点击Slates。
Slate会被存储在数据表中。 使用.csv文件即可导入更新。
点击所选Slate的准备(Prep)按钮,即可指定文本录制的名称。
录制
要在动捕管理器中录制动捕,请执行以下操作:
点击"录制(Record)"选项卡,然后点击"动捕录制器(Mocap Recorder)"。
选择要捕获的Actor和数据(演员、道具、Live Link或音频)。
点击录制(Record)以开始录制。 录制期间,界面的其余部分会被锁定。
点击停止(Stop)以停止录制。
审核面板
录制项会被自动记录在镜头试拍数据(Takes Data)表格中。
要查看你的镜头试拍,请执行以下操作:
转到动捕管理器,点击审核(Review)选项卡,然后点击查看镜头试拍(Take View)。
转到镜头试拍数据(Takes Data),双击其中任一镜头试拍以将其打开。
打开镜头试拍后即可推移、预览并检查该录制项。 为其指定1-5星的评分,以方便整理和筛选。
你可以将镜头试拍表格导出为.csv文件,以供日后制片追踪。