UniWorld-View – 兔展智能联合北大等开源的世界模型
导读摘要:
UniWorld-View是兔展智能联合北京大学、鹏城实验室推出的开源世界模型,登顶李飞飞团队WorldScore世界模型评测榜单。该模型基于单张图片或一段视频,能够按照指定相机轨迹生成新视角画面,实现单图3D生成与视频4D生成的统一架构。模型已完成国产昇腾算力适配,代码与权重均开源,为世界模型的研究与应用提供了高效、可控的解决方案。
1. UniWorld-View是什么
UniWorld-View是兔展智能联合北京大学、鹏城实验室推出的开源世界模型,登顶李飞飞团队WorldScore世界模型评测榜单。该模型基于单张图片或一段视频,能够按照指定相机轨迹生成新视角画面,实现单图3D生成与视频4D生成的统一架构。模型已完成国产昇腾算力适配,代码与权重均开源,为世界模型的研究与应用提供了高效、可控的解决方案。
技术定位与领域: UniWorld-View属于计算机视觉与生成模型交叉领域,专注于新视角合成与3D/4D场景生成。在WorldScore榜单中,模型在静态场景(85.53)、相机控制(97.72)、3D一致性(91.63)等维度均取得最高分,定位为可控、统一的世界模型框架,区别于仅支持静态场景的传统新视角合成方法或缺乏精确控制的视频生成模型。
研发背景: 该模型由兔展智能联合北京大学、鹏城实验室共同开发,团队在点云渲染、扩散模型、三维视觉等领域有深厚积累。研发动机源于现有世界模型在相机控制精度与任务统一性上的不足——大多数模型无法同时处理静态图像与动态视频,且缺乏精确的相机轨迹控制能力。
核心价值: UniWorld-View解决了单图/视频到多视角生成的统一问题,通过遮挡感知点云渲染技术有效提升了生成质量,同时开源并适配国产昇腾算力,大幅降低了世界模型的使用门槛。其统一的架构设计减少了开发者在不同任务间切换模型的需求,提升了研发效率。
技术特点: 模型采用遮挡感知点云渲染与视频扩散模型融合的架构,提出双重投影与法向过滤机制,解决了点云渲染中的遮挡与背面漏光问题。支持精确的六自由度相机轨迹控制,实现大基线视角切换,同时保持生成画面的时序一致性。
2. 主要功能
- 单图新视角合成: 输入单张图片,用户可指定任意相机路径(推、拉、摇、移、360°环绕),模型通过点云渲染与扩散生成流程,自动输出对应视角的高质量画面。该功能实现了从单张2D图像到3D场景的视觉扩展,适用于概念图快速可视化。
- 动态视频新视角合成: 输入单目视频,模型能够推断未拍摄的空间区域,生成保持时序一致性的新视角动态视频。通过视频扩散模型确保帧间连续性,适用于4D场景重建与动态内容创作。
- 统一生成框架: 同一套模型与代码同时支持静态图像与动态视频的新视角生成,无需切换架构或重新训练。这种统一设计降低了开发与部署复杂度,为多任务应用提供了便利。
- 相机轨迹控制: 支持精确的六自由度相机位姿控制,用户可通过JSON文件定义任意轨迹,实现大基线视角切换与电影级运镜。控制精度在WorldScore相机控制维度获得97.72分,验证了其有效性。
- 遮挡感知点云渲染: 内置双重投影与法向过滤机制。双重投影通过将源画面投影至目标视角后原路回投,逐帧累积遮挡mask;法向过滤剔除背面点云,有效解决前景背景撕裂与背面漏光问题,提升画面质量。
- 国产昇腾算力适配: 已完成华为昇腾NPU的适配与推理加速,用户可在国产硬件上高效运行,满足信创与自主可控需求。适配过程经过优化,推理性能接近国际主流GPU。
- 开源权重与代码: 模型权重与完整代码均开源,采用Apache 2.0许可证,支持商业与学术用途。开发者可自由下载、修改、二次开发,社区可贡献改进。
3. 如何使用
- 环境准备: 克隆GitHub仓库(git clone https://github.com/PKU-YuanGroup/UniWorld-View),创建Python虚拟环境(推荐Python 3.8-3.10),安装依赖(pip install -r requirements.txt)。依赖包括PyTorch(≥1.13)、torchvision、diffusers、opencv-python等。建议使用CUDA 11.7以上版本,显存不少于16GB。如需昇腾部署,需安装CANN和torch_npu。
- 模型下载: 从Hugging Face(https://huggingface.co/Drexubery/UniView)或GitHub Release页面下载预训练权重,放置于checkpoints/目录。也可运行下载脚本自动获取。模型文件约2-5GB,需确保网络稳定,建议使用断点续传工具。
- 数据输入: 准备源素材:单张图片(支持JPEG/PNG,建议分辨率不低于512×512)或一段视频(MP4格式,建议时长不超过30秒,帧率24-30fps)。同时定义目标相机轨迹,通过JSON文件指定每帧的相机位姿,包括位置(xyz)、旋转(四元数或欧拉角)、焦距等参数。官方提供示例轨迹生成脚本(generate_trajectory.py),可生成环绕、推拉等常见轨迹。
- 运行推理: 执行推理脚本,例如:python run_inference.py --input image.jpg --trajectory trajectory.json --output results/ --resolution 1024 --num_steps 50。模型将自动生成新视角画面,输出为图像序列或视频文件。可调整参数包括分辨率(512/1024)、采样步数(默认50)、批次大小等,以平衡质量与速度。
- 结果输出与后处理: 生成结果默认保存为PNG图像序列,也可通过--output_video参数直接输出MP4视频。用户可使用FFmpeg等工具进行后期剪辑与合成。
- 昇腾部署(可选): 如需在国产昇腾NPU上运行,需安装昇腾工具包(CANN、torch_npu),并设置--device npu参数。官方提供了适配指南,可调用昇腾加速单元进行推理。注意昇腾版本与PyTorch版本的兼容性,建议使用官方推荐的镜像环境。
注意事项: 首次运行需下载模型,建议使用SSD存储;生成高分辨率长视频时显存占用较大,可降低分辨率或使用分块推理;相机轨迹定义需符合右手坐标系,建议先用示例轨迹测试;若显存不足,可尝试--use_checkpointing启用梯度检查点技术。
4. 优缺点分析
| 优点 |
|---|
| WorldScore多项第一: 在静态场景(85.53)、相机控制(97.72)、3D一致性(91.63)等维度均取得最高分,验证了模型在生成质量与控制精度上的领先性。 |
| 开源与国产适配: 代码与权重完全开源(Apache 2.0),并已完成昇腾适配,降低了使用门槛,支持国产算力生态,符合信创趋势。 |
| 统一架构覆盖静态与动态: 同一模型同时支持单图3D生成和视频4D生成,无需分别部署,提升了开发效率,减少了模型切换成本。 |
| 精确相机轨迹控制: 支持大基线视角切换和六自由度控制,为影视制作和虚拟现实提供了专业级工具,控制精度在评测中表现突出。 |
5. 同类工具对比
| 维度 | UniWorld-View | WorldScape-0.2 (MoE) | NeRF-based (Instant NGP) |
|---|---|---|---|
| 核心架构 | 遮挡感知点云渲染 + 视频扩散模型 | 混合专家模型(MoE)架构 | 隐式神经辐射场(MLP+哈希编码) |
| WorldScore评分 | 静态85.53/相机97.72/3D一致91.63 | 动态76.23略高,其余维度落后 | 未参与评测 |
| 任务统一性 | 统一支持静态图像与动态视频 | 专注动态世界生成 | 仅支持静态场景 |
| 相机控制精度 | 精确六自由度,大基线切换 | 控制精度一般 | 高精度(需逐场景优化) |
| 开源与国产适配 | 完全开源+昇腾适配 | 未明确全开源 | 部分开源(如Instant NGP) |
| 推理效率 | 单帧数秒(1024分辨率) | 未知 | 渲染单帧需分钟级(训练后) |
| 生成分辨率 | 最高1024×1024 | 未知 | 任意(受限于内存) |
选型建议:
对于需要精确相机控制且同时处理静态与动态场景的专业用户,UniWorld-View是当前开源世界模型中的首选。其统一架构降低了多任务部署的复杂度,开源策略和国产算力适配也符合自主可控的需求。如果用户主要关注动态场景的生成质量且对相机控制要求不高,WorldScape-0.2在动态评分上略有优势,但其开源程度和国产适配尚不明确,需进一步评估。
对于静态场景的高质量新视角合成,NeRF-based方法(如Instant NGP)在细节保留上仍然领先,但需要逐场景训练且不支持动态输入。Stable Video Diffusion在视频生成速度上优势明显,但无法精确控制相机轨迹,适合快速预览而非专业制作。总体而言,UniWorld-View在可控性与统一性上建立了新标杆,但在复杂场景泛化性和推理速度上仍有提升空间,适合对质量要求较高的离线制作场景。
6. 编辑总结
UniWorld-View在技术创新上展现了值得关注的突破。其提出的遮挡感知点云渲染机制,通过双重投影与法向过滤,有效解决了点云渲染中长期存在的遮挡与背面漏光问题,这一方案在WorldScore评测中得到了量化验证,多项指标第一的成绩证明了技术路线的有效性。统一的静态与动态生成架构,减少了模型碎片化,为世界模型的实用化提供了新思路。与现有方法相比,UniWorld-View在相机控制精度上的提升尤为突出,97.72的分数显著拉开了与竞品的差距。
在实用价值方面,模型的开源策略与国产算力适配降低了使用门槛,使得影视制作、虚拟现实、机器人仿真等领域的从业者能够以较低成本获得专业级的新视角生成能力。Apache 2.0许可证进一步鼓励了商业应用与社区二次开发。尽管当前文档和社区生态尚在建设初期,但核心技术的成熟度已经达到可用水平。
适用人群主要定位为计算机视觉研究者、影视后期制作人员、游戏开发者、机器人仿真工程师以及文化遗产数字化工作者。对于需要高质量可控生成的场景,UniWorld-View提供了当前开源世界模型中少见的解决方案。当前版本在推理速度和长视频支持上仍有优化空间,这些是后续改进的重点方向。模型在硬件门槛和复杂场景泛化上仍有局限,团队已表示将针对这些方面进行迭代。
7. 应用场景
- 影视与广告制作: 导演或后期人员可基于单张概念图或一段实拍视频,快速生成多机位预览画面,模拟推拉摇移等运镜效果。相比传统三维重建,该方法无需建模与纹理映射,大幅降低前期制作成本,加速创意迭代。
- 虚拟现实与游戏: 开发者利用单张场景概念图生成可交互的360°环绕场景,用于VR体验或游戏关卡设计。模型输出的多视角画面可直接作为环境贴图或场景背景,提升沉浸感与开发效率。
- 机器人与自动驾驶仿真: 通过真实世界的新视角数据生成,为视觉感知模型提供多样化的训练样本。例如,从单目视频生成不同视角的街景,增强模型在未知视角下的泛化能力,降低实车采集成本。
- 文化遗产数字化: 对文物或古建筑进行单次拍摄后,生成环绕视角的数字化展示。博物馆可利用该技术快速创建线上3D展品,无需昂贵的三维扫描设备,保护珍贵文物同时扩大传播范围。
- 电商与房地产: 商家通过单张商品图或房间视频,生成多角度展示内容。消费者可从任意角度查看商品细节或房间布局,提升浏览体验与购买意愿,尤其适合家具、电子产品等需要多维度展示的场景。
8. 常见问题FAQ
Q:UniWorld-View与NeRF等传统新视角合成方法有何区别?
A:UniWorld-View采用点云渲染与扩散模型融合的架构,支持动态视频输入和精确相机控制,而NeRF主要针对静态场景且需要逐场景优化。UniWorld-View在WorldScore评测中多项指标领先,且无需训练即可生成新视角,使用更加便捷。
Q:模型对硬件有什么要求?
A:推荐使用NVIDIA A100(40GB)或昇腾910等高端GPU,显存建议32GB以上。消费级显卡如RTX 3090(24GB)可运行低分辨率生成(如512×512),但高分辨率视频(如1024×1024)可能显存不足,需使用分块推理或降低分辨率。CPU推理不支持。
Q:如何定义相机轨迹?
A:用户需提供JSON文件,包含每帧的相机位姿参数:位置(xyz坐标)、旋转(四元数或欧拉角)、焦距(或视场角)。官方提供示例脚本(generate_trajectory.py)可生成常见轨迹如环绕、推拉等。建议先使用示例轨迹测试,再自定义复杂轨迹。
Q:模型是否支持商业使用?
A:是的,模型采用Apache 2.0许可证,代码与权重均开源,允许商业使用、修改和再分发。但需注意,使用模型生成的内容需遵守相关法律法规,不得用于侵权或违法用途。
Q:生成一段视频需要多长时间?
A:生成单帧约需5-10秒(1024分辨率,NVIDIA A100),一段10秒视频(30fps)约需25-50分钟。推理速度受分辨率、采样步数、硬件性能影响。当前版本适合离线制作,实时应用需进一步优化。用户可通过降低分辨率或采样步数加快生成。
Q:是否支持多GPU并行推理?
A:目前官方未提供原生多GPU支持,但用户可基于PyTorch分布式框架自行修改推理脚本实现数据并行。官方尚未公布多GPU支持计划,用户可关注仓库更新。
Q:模型支持哪些输入格式?
A:图片支持JPEG、PNG格式,视频支持MP4、AVI格式。建议输入分辨率不低于512×512,视频时长不超过30秒,帧率24-30fps。对于非标准格式,用户可先使用FFmpeg转码。
9. 项目地址
- GitHub仓库:https://github.com/PKU-YuanGroup/UniWorld-View
- HuggingFace模型库:https://huggingface.co/Drexubery/UniView
版权声明:本文部分内容由 AI 辅助生成并经人工校准,版权归本站所有,未经允许禁止任何形式的转载。




