UE中动捕数据驱动3D数字人模型实操指南

作者:JC2024.11.25 12:13浏览量:27

简介:本文介绍了在Unreal Engine(UE)中,如何利用动捕数据实时驱动3D数字人模型,以提升项目效率。文章详细阐述了准备事项、引擎导入数字人、数字人设置、项目设置、开始运行及自定义设置等步骤,并推荐了相关插件与工具。

随着科技的飞速发展,动作捕捉技术已经成为构建虚拟世界的核心工具之一,特别是在打造虚拟数字人方面,动作捕捉技术更是凭借其独特的优势,为数字人的创造和应用开辟了新的道路。在Unreal Engine(以下简称UE)中,利用动捕数据实时驱动3D数字人模型,不仅能够提升项目的效率,还能带来无穿戴、高精度且易上手的操作体验。

一、准备事项

在正式开始之前,我们需要确保以下准备事项已经完成:

  1. 软件准备

    • DS FUN-采集端软件
    • DS FUN-UE插件(需从动石科技官网的开发者界面中下载,并确保版本与UE引擎兼容,建议UE版本4.26及以上)
    • Unreal Engine软件
  2. 硬件准备

    • 摄像头(普通家用RGB摄像头即可,但为追求更高精度,建议使用专业动捕设备)
    • 电脑(推荐配置以满足动捕数据处理和渲染需求)
  3. 动捕环境准备

    • 室内9平方米以上明亮无遮挡的活动空间
    • 演员穿着修身衣物以减少动捕误差

二、引擎导入数字人

如果已有数字人资源,可以跳过此步骤。若需导入新的数字人,请按照以下步骤操作:

  1. 打开UE的Bridge工具。
  2. 在MetaHumans界面,选择并下载自己喜欢的数字人资源。
  3. 点击Add按钮,将数字人资源导入UE引擎中。

三、数字人设置

  1. 打开导入引擎的数字人蓝图,并添加DSActor组件。
  2. 将Body骨骼动画蓝图设置为DS_ABP_Body_DM_C,Face骨骼动画蓝图设置为DS_ABP_Face_C。

四、项目设置

  1. 打开项目设置面板,找到DS_UserSettings。
  2. 设置动捕参数,包括采集端的IP地址、端口(默认8899)、是否锁定帧率以及帧率设置(建议设置在25左右以保证流畅性)。
  3. 输入App ID和App Secret(需在动石科技官网注册账号并申请)。

五、开始运行

  1. 将数字人蓝图拖入场景中。
  2. 确保采集端已经启用,并点击开始运行按钮。
  3. 在场景中观察数字人是否根据采集端的动作数据进行实时驱动。

六、自定义设置(高级用法)

  1. DSActor组件设置

    • 每个数字人的DSActor组件独立存在,可以在组件细节面板中设置不同位置偏移和端口识别索引,以接收采集端的不同人物数据。
    • Face Link Options(面捕方案)选择:包括视觉解算、Livelink解算、混合解算等选项,根据实际需求进行选择。
  2. 骨骼匹配方案库设置

    • 不同骨骼模型需要配置自身对应的骨骼方案库。
    • 在项目设置面板中找到DS_UserSettings下的SocketSetting,添加新匹配库,并依次设置身体、左手、右手骨骼名称,进行骨骼重定向。
  3. 高级设置

    • Use Actor Location(使用Actor位置作为原点):勾选后,以场景角色的位置为起点进行模拟运行。
    • Print Log(打印日志):勾选后,显示细节日志消息,便于调试。
    • Change LowerBody(是否驱动下半身):根据需求勾选或取消勾选。
    • Foot Offest(脚步偏移系数):用于调整不同玩家和角色的体型差异导致的滑步问题。
    • Use FootTracFloor(是否开启脚步贴地):开启后,人物站直状态会不断适配角色的脚步位置。

七、插件优势与推荐

在UE中利用DS FUN插件进行动捕数据实时驱动3D数字人时,我们推荐结合以下插件与工具使用,以进一步提升效率和效果:

  • 千帆大模型开发与服务平台:该平台提供了丰富的模型资源和开发工具,可以与DS FUN插件无缝对接,实现更高效的数字人创建和驱动。
  • 曦灵数字人(可选):虽然曦灵数字人本身是一个独立的数字人创建和驱动平台,但其技术原理和DS FUN插件类似。如果项目中已经使用了曦灵数字人,可以考虑通过API接口与DS FUN插件进行集成,实现跨平台的动捕数据共享和驱动。

(注:在此示例中,我们选择了“千帆大模型开发与服务平台”作为最相关的产品进行自然关联。实际上,根据具体项目需求和技术栈,也可以选择其他相关产品进行关联。)

八、总结

通过本文的介绍,我们了解了在UE中利用动捕数据实时驱动3D数字人模型的基本流程和高级设置方法。这种方法不仅提升了项目的效率,还为虚拟数字人的创造和应用带来了更多的可能性和创意空间。随着技术的不断进步和应用领域的不断拓展,我们有理由相信,未来的虚拟数字人将为我们带来更加丰富多彩的体验和服务。

同时,我们也看到了千帆大模型开发与服务平台等产品在数字人创建和驱动方面的巨大潜力。通过合理的选择和集成这些产品和技术,我们可以打造出更加逼真、智能和个性化的虚拟数字人形象,为各个领域的发展注入新的活力和动力。