返回模型列表

WorldCast – 武汉大学联合小米开源的视频生成模型深度评测

AI科技编辑部
RSS 订阅
WorldCast – 武汉大学联合小米开源的视频生成模型深度评测 官方截图
(图片来源官方截图)

导读摘要:

WorldCast是由武汉大学联合小米共同开发的开源视频生成模型,其核心能力在于输入一张角色参考图、目标相机轨迹以及1至4张任意视角的锚点图,即可生成相机绕角色360度旋转且身份特征保持稳定的视频内容。该模型通过双机制协同工作:一套机制负责相机轨迹控制,将参考图还原为三维点云并沿轨迹渲染逐帧引导;另一套机制负责跨视角信息管理,将锚点图存储为可检索的记忆,确保镜头转向任意角度时都能调取对应视角的信息...

1. WorldCast是什么

WorldCast是由武汉大学联合小米共同开发的开源视频生成模型,其核心能力在于输入一张角色参考图、目标相机轨迹以及1至4张任意视角的锚点图,即可生成相机绕角色360度旋转且身份特征保持稳定的视频内容。该模型通过双机制协同工作:一套机制负责相机轨迹控制,将参考图还原为三维点云并沿轨迹渲染逐帧引导;另一套机制负责跨视角信息管理,将锚点图存储为可检索的记忆,确保镜头转向任意角度时都能调取对应视角的信息,从根本上解决大角度旋转下的身份崩坏问题。

worldcast 官网截图
(图片来源官方截图)

技术定位与领域: WorldCast属于视频生成与相机控制交叉领域的技术创新,聚焦于大角度相机轨迹下的身份一致性保持,是图像到视频(I2V)生成方向的前沿探索。该模型以Wan2.1-I2V-14B-720P为底座,通过引入几何引导与记忆注意力机制,显著提升了视频生成的可控性。

研发背景: 该模型由武汉大学计算机视觉研究团队与小米AI实验室联合研发,依托双方在三维视觉与扩散模型领域的深厚积累。研究动机源于现有视频生成模型在大角度旋转场景下普遍存在的身份失真问题,旨在通过显式的几何约束与跨视角信息补全,突破这一技术瓶颈。

核心价值: WorldCast解决了视频生成领域长期存在的"大角度旋转身份崩坏"痛点,通过锚点图记忆检索机制显式补全单张参考图无法覆盖的背面信息,为角色展示、虚拟拍摄、数字人制作等应用场景提供了可靠的技术支撑。其全开放的技术路线也为后续研究提供了可复现的基准。

技术特点: 模型采用轨迹对齐几何引导与几何对齐记忆注意力(GAMA)双支路架构,前者通过点云渲染提供逐帧几何先验,后者通过跨视角记忆检索实现身份保持。两阶段训练策略分别针对相机控制与跨视角一致性进行专项优化,消融实验验证了各模块的独立贡献。

2. 主要功能

  • 大角度相机控制: 支持输入目标相机轨迹,实现镜头绕角色旋转、推拉、环绕等运动,最大支持360度整圈环绕。通过Plücker射线编码目标相机的几何信息,与噪声潜变量和初始帧条件在patch embedding前进行通道拼接,实现对相机运动的精确控制。轨迹误差ATE低至0.065,在同类方法中表现突出。

  • 跨视角身份一致: 生成视频中角色的五官、发型、服装在任意视角下保持同一身份,ArcFace身份相似度达到0.555。这一能力得益于GAMA模块的跨视角记忆检索机制,当镜头转向背面时,模型能够从锚点图记忆中调取对应视角的几何与外观信息,避免"变脸"现象。

  • 多视角锚点图补全: 接受1至4张任意视角的锚点图作为补充输入,专门补全单张参考图无法覆盖的视角信息。锚点图经VAE编码并附加Plücker射线表示后,拼接成"几何对齐角色记忆",在backbone的20个记忆注意力块中进行联合自注意力计算,按当前视角检索互补的几何证据。

  • 文本与图像双条件生成: 结合文本提示与初始角色图,沿指定轨迹生成内容可控的后续帧。用户可以通过自然语言描述场景、动作或风格要求,同时以角色图约束身份特征,适用于角色展示、虚拟拍摄预演等需要精细控制的内容创作场景。

  • 几何引导渲染: 利用预训练深度估计器从参考图估计深度,将图像反投影为带颜色的三维点云,并通过校准找到使渲染运动与目标轨迹最匹配的尺度。使用点splatting加深度缓冲沿轨迹渲染出逐帧的RGB引导图和覆盖掩码,为生成过程提供显式的几何约束。

  • 两阶段训练策略: 第一阶段在5万条UE5合成相机运动序列上训练相机控制能力,第二阶段在3万条Blender多视角锚点渲染数据上训练记忆注意力。两阶段数据合计8万样本,覆盖99个角色、33个环境,确保模型在不同场景下的泛化能力。

3. 应用场景

  • 角色环绕展示: 让镜头绕虚拟角色360度旋转展示,服装、手办、虚拟偶像的外观细节始终一致。电商平台、游戏公司可利用该功能生成高质量的产品展示视频,无需实际拍摄即可获得多角度视觉效果,大幅降低内容制作成本。

  • 虚拟拍摄预演: 实拍前用角色替身按拟定机位轨迹预演运镜,验证分镜效果,降低实拍试错成本。导演和摄影师可以在正式拍摄前预览镜头运动效果,及时调整机位轨迹和构图,提高拍摄效率和成片质量。

  • 数字人多视角一致性视频: 生成数字人转身、侧写、背影等多角度素材,保持"同一张脸"。虚拟主播、形象宣传片制作方可批量生成多视角视频内容,确保数字人在不同镜头角度下的身份一致性,提升观众沉浸感。

  • 游戏角色动画: 为游戏过场或角色展示页生成环绕运镜动画,避免传统多视角建模渲染的重复成本。游戏开发团队可快速生成角色展示动画,用于角色选择界面、宣传视频等场景,缩短开发周期。

  • 电商产品动画: 围绕商品生成旋转展示视频,用于详情页与广告素材制作。商家可上传产品单图与锚点图,自动生成360度旋转展示视频,提升商品页面的视觉吸引力和信息完整度。

4. 如何使用

  1. 克隆仓库: 执行 git clone https://github.com/PixCtrol/WorldCast 克隆项目代码,并进入项目目录。确保网络环境能够访问GitHub,建议使用SSH方式以提升拉取速度。

  2. 搭建环境: 准备Python 3.10或更高版本,配备支持bf16精度的CUDA显卡(建议显存不低于48GB)。执行 pip install -r requirements.txt 安装项目依赖,包括PyTorch、diffusers等核心库。建议使用虚拟环境管理依赖,避免与系统环境冲突。

  3. 下载权重: 从HuggingFace下载Wan2.1-I2V-14B-720P底座模型,放入 pretrained/Wan2.1-I2V-14B-720P/ 目录。将 base_dit.safetensors 与 worldcast_bank.safetensors 两个权重文件放入 checkpoints/ 目录。权重文件体积较大,建议使用支持断点续传的下载工具。

  4. 准备输入: 准备1张角色参考图和1至4张锚点图,图像应清晰且主体突出。在manifest清单文件中指定图像路径、文本提示和相机轨迹参数。相机轨迹可通过 scripts/data/trajectories.py 脚本生成,支持自定义旋转角度、半径等参数。

  5. 运行推理: 执行 python demo.py --manifest demo_case_traj5.json --model_root pretrained/Wan2.1-I2V-14B-720P --ckpt checkpoints/worldcast_bank.safetensors --init_dit_from checkpoints/base_dit.safetensors 生成视频。推理过程中会输出逐帧渲染结果,最终生成包含完整相机运动的视频文件。

  6. 批量与自定义: 批量推理可参考 scripts/infer/infer_worldcast.py 与 launch/infer/run_anchor_inference_example.sh 脚本,支持多案例并行处理。自定义轨迹可通过修改trajectories.py中的参数实现,包括旋转角度、俯仰角、半径变化等。

5. 优缺点分析

优点
跨视角身份一致性突出: 在自建CLACT基准上身份相似度ArcFace达0.555,明显领先同类基线,镜头绕到角色背后也不会出现"变脸",解决大角度旋转的核心痛点。
相机控制精度领先: 轨迹误差ATE 0.065、RTE 0.020、RRE 0.896均为对比方法中最佳,支持最大360度整圈环绕,满足专业级视频制作需求。
机制贡献可验证: 消融实验显示去掉GAMA记忆注意力后ArcFace从0.555跌至0.370,各模块的独立贡献清晰可量化,技术路线具备可解释性。
开放程度完整: 论文、推理代码、模型权重三件套齐全,以Apache-2.0协议开放,是相机控制方向少见的全开放工作,便于学术复现和商业应用。

6. 同类工具对比

对比维度 WorldCast Lyra 2.0
核心架构 双支路:轨迹对齐几何引导 + 几何对齐记忆注意力(GAMA),锚点图显式补全未见视角 GEN3C的蒸馏加速版,将扩散模型蒸馏成静态/动态3DGS解码器
核心目标 角色身份跨视角一致性(ArcFace 0.555) 生成速度与新视角质量(画质IQ 0.725为全场最高)
轨迹误差(ATE↓) 0.065 0.142
身份相似度(ArcFace↑) 0.555 0.394
角色一致性(MEt3R↓) 0.228 0.316
图像质量(IQ↑) 0.719 0.725
输入要求 需1至4张锚点图 + 相机轨迹 单图/稀疏视角输入即可,无需锚点图
开放性 论文+代码+权重,Apache-2.0 未完整开放三件套,工程细节多停留在论文层面
硬件门槛 至少48GB显存(14B扩散模型) 经3DGS蒸馏后推理显著更快、资源占用更低

选型建议: 对于追求身份一致性和相机控制精度的专业视频制作场景,WorldCast凭借0.555的ArcFace分数和0.065的ATE误差成为首选,尤其适合角色展示、虚拟拍摄预演等需要严格身份保持的应用。但需评估48GB显存的硬件投入是否在可接受范围内。

对于推理速度和资源效率敏感的场景,如实时预览或大规模批量生成,Lyra 2.0的3DGS蒸馏方案更具优势,虽然身份一致性略逊(ArcFace 0.394),但画质表现相当(IQ 0.725)。若需在有限硬件上快速产出视频素材,Lyra 2.0是更务实的选择。Uni3C作为对比基线,其具体表现有待官方进一步公开数据。

7. 编辑总结

WorldCast在视频生成领域展现了明确的技术创新路径,其双支路架构设计——轨迹对齐几何引导与几何对齐记忆注意力(GAMA)——为相机控制与身份一致性这两个长期困扰视频生成的问题提供了可量化的解决方案。消融实验数据(去掉GAMA后ArcFace从0.555降至0.370)清晰地证明了各模块的独立贡献,这种可验证的技术路线在当前的生成模型研究中较为难得。

从实用价值来看,WorldCast在角色展示、虚拟拍摄预演、数字人制作等场景中具有直接的应用潜力,其360度环绕拍摄能力与身份保持效果能够满足专业内容制作的基本需求。Apache-2.0协议的完整开放策略,包括论文、代码和权重,为学术研究和商业应用都提供了便利,有助于推动该方向的技术发展。

适用人群方面,该模型更适合具备一定硬件条件的研究机构、视频制作团队和AI应用开发者。48GB显存的门槛限制了个人用户的使用,但考虑到其技术定位和专业应用场景,这一门槛在可接受范围内。对于关注相机控制与身份一致性的研究者,WorldCast提供了完整的复现基准和清晰的改进方向。

展望未来,WorldCast的技术路线有望在以下方向持续演进:一是通过模型蒸馏或架构优化降低硬件门槛和推理延迟;二是扩展锚点图的数量和视角覆盖范围,进一步提升极端角度下的身份保持能力;三是与3D重建、神经渲染等技术融合,向更通用的场景理解与生成方向发展。整体而言,WorldCast是该领域值得关注的技术进展,其开放姿态和研究深度为后续工作奠定了良好基础。

8. 常见问题FAQ

Q:WorldCast与普通视频生成模型的核心区别是什么?
A:WorldCast专门针对大角度相机轨迹下的身份一致性问题设计,通过双支路架构(几何引导+记忆注意力)实现360度环绕拍摄下的身份稳定。普通视频生成模型在镜头转向背面时容易出现身份崩坏,而WorldCast通过锚点图记忆检索机制显式补全未见视角信息,ArcFace身份相似度达0.555。

Q:运行WorldCast需要什么样的硬件配置?
A:模型基于14B参数的Wan2.1-I2V-14B-720P底座,推理需要至少48GB显存的CUDA显卡,支持bf16精度。推荐使用NVIDIA A100、RTX 6000 Ada或更高配置的专业GPU。消费级显卡如RTX 4090(24GB)无法满足显存需求,需考虑量化或分布式推理方案。

Q:锚点图的数量和视角选择有什么建议?
A:支持1至4张任意视角的锚点图,建议覆盖参考图未包含的视角,尤其是背面和侧面。锚点图越多,模型对未见视角的补全越准确,但会增加预处理和推理开销。实际使用中,2至3张覆盖主要盲区的锚点图通常能取得较好的效果平衡。

Q:如何自定义相机轨迹?
A:可通过 scripts/data/trajectories.py 脚本生成自定义轨迹,支持设置旋转角度(最大360度)、俯仰角、半径变化等参数。也可以直接修改manifest清单文件中的轨迹描述,指定相机路径的关键帧位置和运动方式。

Q:WorldCast的生成速度如何?能否用于实时应用?
A:由于采用14B扩散模型逐帧生成,推理速度较慢,不适合实时应用场景。单段视频的生成时间取决于分辨率和帧数,通常需要数分钟。若需实时预览,建议使用Lyra 2.0等经过3DGS蒸馏的轻量方案,或对WorldCast进行模型压缩和优化。

Q:模型是否支持中文文本提示?
A:模型基于Wan2.1底座,该底座对中文和英文文本提示均有较好的支持。建议使用简洁明确的提示词描述场景、动作和风格要求,中英文均可获得稳定的生成效果。复杂描述建议拆分多个提示词逐段生成。

9. 项目地址

版权声明:本文部分内容由 AI 辅助生成并经人工校准,版权归本站所有,未经允许禁止任何形式的转载。