Update README.md
Browse files
README.md
CHANGED
|
@@ -1,3 +1,97 @@
|
|
| 1 |
-
---
|
| 2 |
-
license: apache-2.0
|
| 3 |
-
--
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: apache-2.0
|
| 3 |
+
base_model: Lightricks/LTX-2.3-22B
|
| 4 |
+
library_name: diffusers
|
| 5 |
+
---
|
| 6 |
+
|
| 7 |
+
# LTX-2.3 — 360° Equirectangular Outpainting IC-LoRA · **v0.1**
|
| 8 |
+
|
| 9 |
+
**Proof-of-concept** IC-LoRA adapter for [Lightricks/LTX-2.3-22B](https://huggingface.co/Lightricks) that
|
| 10 |
+
outpaints standard widescreen footage into a full **360° equirectangular** projection for immersive/VR viewing.
|
| 11 |
+
|
| 12 |
+
> This is an **early v0.1 release**. Expect rough edges, limited subject variety, and inconsistent
|
| 13 |
+
> coherence outside the sweet spot described below. A v0.2 with a much larger, more diverse
|
| 14 |
+
> dataset is planned.
|
| 15 |
+
|
| 16 |
+
---
|
| 17 |
+
|
| 18 |
+
## What it does
|
| 19 |
+
|
| 20 |
+
- **Input**: a flat 2.39:1 (cinemascope) clip and a matching equirectangular *reference* (the input
|
| 21 |
+
projected into the equirect canvas, with the unknown regions left masked/black)
|
| 22 |
+
- **Output**: the model fills in the masked regions, turning the flat shot into a plausible
|
| 23 |
+
360° equirectangular video that can be viewed in a VR/360 player
|
| 24 |
+
|
| 25 |
+
Intended for transforming existing live-action or cinematic footage into immersive content.
|
| 26 |
+
|
| 27 |
+
## Sweet spot (v0.1)
|
| 28 |
+
|
| 29 |
+
The v0.1 model was tuned toward a deliberately narrow domain to validate the approach:
|
| 30 |
+
|
| 31 |
+
- **Semi-static establishing city / urban scenes** (no heavy camera motion)
|
| 32 |
+
- **~100° horizontal field of view** in the source clip
|
| 33 |
+
- **2.39:1 source aspect** (standard cinemascope)
|
| 34 |
+
- **1024×512 @ 24 fps, 41 frames** at inference
|
| 35 |
+
|
| 36 |
+
It will **generalize poorly** outside these conditions — fast action, extreme close-ups, heavily
|
| 37 |
+
stylised imagery, or very different FOVs are not reliably handled yet.
|
| 38 |
+
|
| 39 |
+
## Usage
|
| 40 |
+
|
| 41 |
+
Load on top of `ltx-2.3-22b-dev.safetensors` with the LTX-2 `video_to_video` pipeline and pass:
|
| 42 |
+
|
| 43 |
+
- **Trigger word**: `equirectangular` (required, include in every prompt)
|
| 44 |
+
- **Reference video**: your source clip projected into the equirect canvas with unknown regions masked
|
| 45 |
+
- **Resolution**: 1024×512, 41 frames, 24 fps (other shapes untested)
|
| 46 |
+
|
| 47 |
+
Recommended starting points:
|
| 48 |
+
|
| 49 |
+
- LoRA strength: **1.0**
|
| 50 |
+
- Guidance scale (CFG): **4.0**
|
| 51 |
+
- STG scale: **1.0**, blocks `[29]`, mode `stg_v`
|
| 52 |
+
- Inference steps: **20–30**
|
| 53 |
+
|
| 54 |
+
### Companion tooling
|
| 55 |
+
|
| 56 |
+
A small ComfyUI helper node — **ComfyUI-EquirectProjector** — was written alongside this LoRA to
|
| 57 |
+
produce the masked equirectangular reference from a flat clip. Pair it with the standard
|
| 58 |
+
LTX-2 video-to-video nodes.
|
| 59 |
+
|
| 60 |
+
## Training (v0.1)
|
| 61 |
+
|
| 62 |
+
| | |
|
| 63 |
+
|--|--|
|
| 64 |
+
| Base model | LTX-2.3-22B (dev) |
|
| 65 |
+
| Strategy | IC-LoRA (`video_to_video`) |
|
| 66 |
+
| Rank / alpha | 128 / 128 |
|
| 67 |
+
| Target modules | video self+cross attention + FFN |
|
| 68 |
+
| Resolution | 1024×512, 41 frames @ 24 fps |
|
| 69 |
+
| Optimizer | Prodigy (D-Adaptation), lr=1.0, constant |
|
| 70 |
+
| Precision | bf16, gradient checkpointing |
|
| 71 |
+
| Steps | 3500 |
|
| 72 |
+
| Hardware | 1× NVIDIA H100 80GB |
|
| 73 |
+
| Dataset | Small curated POC set (not released) — semi-static city establishing clips |
|
| 74 |
+
|
| 75 |
+
Multiple checkpoints are published so you can pick the one that best fits your content:
|
| 76 |
+
`step_00500`, `step_01500`, `step_02700`, `step_03500`.
|
| 77 |
+
|
| 78 |
+
## What's next (v0.2)
|
| 79 |
+
|
| 80 |
+
v0.2 is planned on a significantly larger and more diverse dataset (thousands of clips) covering:
|
| 81 |
+
|
| 82 |
+
- Broader subject matter (interiors, landscapes, crowds, vehicles, …)
|
| 83 |
+
- Varied input FOVs and focal lengths
|
| 84 |
+
- A wider range of camera motion — not just static establishing shots
|
| 85 |
+
- Better handling of the polar regions (top/bottom caps of the equirect canvas)
|
| 86 |
+
|
| 87 |
+
## Limitations
|
| 88 |
+
|
| 89 |
+
- Does not model the top/bottom caps of the sphere well — expect stretching or repetition
|
| 90 |
+
- Struggles with busy motion and fast cuts
|
| 91 |
+
- Prompt adherence is weak; conditioning is dominated by the reference video
|
| 92 |
+
- Outputs are not a substitute for natively captured 360 footage — this is a creative
|
| 93 |
+
re-projection, not a reconstruction
|
| 94 |
+
|
| 95 |
+
## License
|
| 96 |
+
|
| 97 |
+
Apache-2.0. Inherits any base-model conditions from LTX-2.3-22B.
|