Add release card and licenses
Browse files- LICENSE-AC3D.txt +40 -0
- LICENSE.md +21 -0
- README.md +75 -0
LICENSE-AC3D.txt
ADDED
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Copyright (c) 2025 Snap Inc. All rights reserved.
|
| 2 |
+
|
| 3 |
+
This sample code is made available by Snap Inc. for non-commercial, research purposes only.
|
| 4 |
+
|
| 5 |
+
Non-commercial means not primarily intended for or directed towards commercial advantage or monetary compensation. Research purposes mean solely for study, instruction, or non-commercial research, testing or validation.
|
| 6 |
+
|
| 7 |
+
No commercial license, whether implied or otherwise, is granted in or to this code, unless you have entered into a separate agreement with Snap Inc. for such rights.
|
| 8 |
+
|
| 9 |
+
This sample code is provided as-is, without warranty of any kind, express or implied, including any warranties of merchantability, title, fitness for a particular purpose, non-infringement, or that the code is free of defects, errors or viruses. In no event will Snap Inc. be liable for any damages or losses of any kind arising from this sample code or your use thereof.
|
| 10 |
+
|
| 11 |
+
Any redistribution of this sample code, including in binary form, must retain or reproduce this license text including all copyright notices, conditions and disclaimers.
|
| 12 |
+
|
| 13 |
+
The following sets forth attribution notices for third-party software that may be included in portions of this sample code:
|
| 14 |
+
|
| 15 |
+
CogVideoX-ControlNet
|
| 16 |
+
https://github.com/TheDenk/cogvideox-controlnet
|
| 17 |
+
|
| 18 |
+
Copyright © 2024 CogVideo Model Team @ Zhipu AI
|
| 19 |
+
|
| 20 |
+
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
|
| 21 |
+
|
| 22 |
+
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
|
| 23 |
+
|
| 24 |
+
CogVideoX
|
| 25 |
+
https://github.com/THUDM/CogVideo/tree/main
|
| 26 |
+
|
| 27 |
+
Copyright © 2024 CogVideo Model Team @ Zhipu AI
|
| 28 |
+
|
| 29 |
+
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
|
| 30 |
+
|
| 31 |
+
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
|
| 32 |
+
|
| 33 |
+
CameraCtrl
|
| 34 |
+
https://github.com/hehao13/CameraCtrl
|
| 35 |
+
|
| 36 |
+
Copyright © 2025 Hao He, Yinghao Xu, Yuwei Guo, Gordon Wetzstein, Bo Dai, Hongsheng Li, Ceyuan Yang
|
| 37 |
+
|
| 38 |
+
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
|
| 39 |
+
|
| 40 |
+
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
|
LICENSE.md
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# License and attribution
|
| 2 |
+
|
| 3 |
+
This repository does not have one blanket license. Each checkpoint is governed by the terms associated with its implementation and base model.
|
| 4 |
+
|
| 5 |
+
| Checkpoint family | Applicable terms |
|
| 6 |
+
| --- | --- |
|
| 7 |
+
| `gimbal_ac3d` | Snap AC3D non-commercial research license reproduced in `LICENSE-AC3D.txt`; CogVideoX and CogVideoX-ControlNet Apache-2.0 notices are included there. |
|
| 8 |
+
| `gimbal_ucpe*` | UCPE code is MIT; the required Wan 2.1 base model and its weights retain the terms published by Wan-AI. |
|
| 9 |
+
| `gimbal_wan_2_1` | DiffSynth-Studio and Wan 2.1 are published under Apache-2.0; the upstream terms continue to apply. |
|
| 10 |
+
| `gimbal_wan_2_2*` | DiffSynth-Studio and Wan 2.2 are published under Apache-2.0; the upstream terms continue to apply. |
|
| 11 |
+
|
| 12 |
+
GimbalDiffusion source code authored by the project is MIT licensed in the code repository. This notice does not replace or weaken any upstream restriction, and no rights are granted for base-model weights that are not distributed here.
|
| 13 |
+
|
| 14 |
+
Upstream sources:
|
| 15 |
+
|
| 16 |
+
- AC3D: https://github.com/snap-research/ac3d
|
| 17 |
+
- UCPE: https://github.com/chengzhag/UCPE
|
| 18 |
+
- DiffSynth-Studio: https://github.com/modelscope/DiffSynth-Studio
|
| 19 |
+
- CogVideoX-2b: https://huggingface.co/THUDM/CogVideoX-2b
|
| 20 |
+
- Wan 2.1: https://huggingface.co/Wan-AI/Wan2.1-T2V-1.3B
|
| 21 |
+
- Wan 2.2: https://huggingface.co/Wan-AI/Wan2.2-TI2V-5B
|
README.md
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: other
|
| 3 |
+
license_name: mixed-upstream-licenses
|
| 4 |
+
license_link: https://huggingface.co/lefreud/GimbalDiffusion/blob/main/LICENSE.md
|
| 5 |
+
pipeline_tag: text-to-video
|
| 6 |
+
base_model:
|
| 7 |
+
- THUDM/CogVideoX-2b
|
| 8 |
+
- Wan-AI/Wan2.1-T2V-1.3B
|
| 9 |
+
- Wan-AI/Wan2.2-TI2V-5B
|
| 10 |
+
datasets:
|
| 11 |
+
- YOUSIKI/PanoWan
|
| 12 |
+
tags:
|
| 13 |
+
- video-generation
|
| 14 |
+
- camera-control
|
| 15 |
+
- camera-trajectory
|
| 16 |
+
- gravity
|
| 17 |
+
- gimbaldiffusion
|
| 18 |
+
---
|
| 19 |
+
|
| 20 |
+
# GimbalDiffusion
|
| 21 |
+
|
| 22 |
+
Paper-release checkpoints for **GimbalDiffusion: Gravity-Aware Camera Control for Video Generation** (ECCV 2026).
|
| 23 |
+
|
| 24 |
+
- [Project page](https://lvsn.github.io/GimbalDiffusion/)
|
| 25 |
+
- [Paper](https://arxiv.org/abs/2512.09112)
|
| 26 |
+
- [Code](https://github.com/lefreud/GimbalDiffusion-dev)
|
| 27 |
+
|
| 28 |
+
These are weights-only checkpoints for the custom backends in the code repository. They are not standalone Diffusers pipelines; download the matching base model and use the corresponding YAML configuration.
|
| 29 |
+
|
| 30 |
+
## Checkpoints
|
| 31 |
+
|
| 32 |
+
| Path | Backbone | Variant | Training steps | Bytes | SHA-256 |
|
| 33 |
+
| --- | --- | --- | ---: | ---: | --- |
|
| 34 |
+
| `gimbal_ac3d/controlnet.pt` | CogVideoX-2b / AC3D | Main | 10,000 | 21,839,151 | `b136e9afd08f41e0497b89fd0d3e34c2e41f7604cf4c9d081462ff783f869099` |
|
| 35 |
+
| `gimbal_ucpe/dit.safetensors` | Wan 2.1 / UCPE | Main | 24,000 | 2,909,385,032 | `8c04d9e439d58259b0fad6cfeeed0cb5f0ba611ba278b24a9c234805133f7c4c` |
|
| 36 |
+
| `gimbal_ucpe_no_np/dit.safetensors` | Wan 2.1 / UCPE | Without null-pitch conditioning | 24,000 | 2,909,385,032 | `aeabf392a7b30c62f283d41280a53ffc2580997d284d371eabac476a0269f3fb` |
|
| 37 |
+
| `gimbal_ucpe_no_absolute/dit.safetensors` | Wan 2.1 / UCPE | Relative poses | 24,000 | 2,909,385,032 | `e88bfaf60e1916b3f6d09d7264880dff006009522eb4bb9296658a71975467dd` |
|
| 38 |
+
| `gimbal_wan_2_1/dit.safetensors` | Wan 2.1 | Main | 30,000 | 2,941,896,272 | `e1259983d400e61ac4209953684fc0633030e2d129bfc2203cbc6fbe706c09aa` |
|
| 39 |
+
| `gimbal_wan_2_2/dit.safetensors` | Wan 2.2 | Main | 30,000 | 10,006,745,128 | `427cb8d5d068d2e2811f45aa189f5e90e214b4a895c4bc87db3f2bc328ad10a0` |
|
| 40 |
+
| `gimbal_wan_2_2_no_np/dit.safetensors` | Wan 2.2 | Without null-pitch conditioning | 30,000 | 10,006,745,128 | `4effd00f013f9a08fc6c8330bf4f2a7616c74771a51a7e58e903a7f861ac21a5` |
|
| 41 |
+
|
| 42 |
+
## Download and use
|
| 43 |
+
|
| 44 |
+
```bash
|
| 45 |
+
hf download lefreud/GimbalDiffusion --local-dir checkpoint/gimbaldiffusion
|
| 46 |
+
hf download THUDM/CogVideoX-2b --local-dir checkpoint/backbones/THUDM/CogVideoX-2b
|
| 47 |
+
hf download Wan-AI/Wan2.1-T2V-1.3B --local-dir checkpoint/backbones/Wan-AI/Wan2.1-T2V-1.3B
|
| 48 |
+
hf download Wan-AI/Wan2.2-TI2V-5B --local-dir checkpoint/backbones/Wan-AI/Wan2.2-TI2V-5B
|
| 49 |
+
python -m src.scripts.inference_gimbal --model gimbal_wan_2_2 --preset backflip
|
| 50 |
+
```
|
| 51 |
+
|
| 52 |
+
The code repository documents separate AC3D, UCPE, and WAN environments because UCPE and DiffSynth-Studio install incompatible packages named `diffsynth`.
|
| 53 |
+
|
| 54 |
+
## Training data and evaluation
|
| 55 |
+
|
| 56 |
+
The models were trained from PanoWAN clips with VIPE camera poses and gravity estimates. The release includes separate repositories for the [PanoWAN annotations](https://huggingface.co/datasets/lefreud/GimbalDiffusion-PanoWAN-metadata), [SpatialVID-Extreme](https://huggingface.co/datasets/lefreud/GimbalDiffusion-SpatialVID-Extreme), and [prompt-entanglement benchmark](https://huggingface.co/datasets/lefreud/GimbalDiffusion-Prompt-Entanglement). See the paper and supplement for the full evaluation protocol and results.
|
| 57 |
+
|
| 58 |
+
## Limitations
|
| 59 |
+
|
| 60 |
+
The checkpoints inherit the capabilities and limitations of their base video models. Camera control can fail for unusual trajectories, long durations, ambiguous prompts, or scenes with weak geometric cues. Generated videos may reproduce biases or unsafe content learned by the base models. These research checkpoints are not validated for production or safety-critical use.
|
| 61 |
+
|
| 62 |
+
## License
|
| 63 |
+
|
| 64 |
+
This repository contains artifacts governed by different upstream terms. In particular, the AC3D checkpoint is restricted to non-commercial research use. Read [LICENSE.md](LICENSE.md) and [LICENSE-AC3D.txt](LICENSE-AC3D.txt) before use. Base-model weights are not redistributed here and retain their own licenses.
|
| 65 |
+
|
| 66 |
+
## Citation
|
| 67 |
+
|
| 68 |
+
```bibtex
|
| 69 |
+
@inproceedings{fortierchouinard2026gimbaldiffusion,
|
| 70 |
+
title = {GimbalDiffusion: Gravity-Aware Camera Control for Video Generation},
|
| 71 |
+
author = {Fortier-Chouinard, Fr{\'e}d{\'e}ric and Hold-Geoffroy, Yannick and Deschaintre, Valentin and Gadelha, Matheus and Lalonde, Jean-Fran{\c{c}}ois},
|
| 72 |
+
booktitle = {European Conference on Computer Vision (ECCV)},
|
| 73 |
+
year = {2026}
|
| 74 |
+
}
|
| 75 |
+
```
|