feat(media): graduate used experience media into git via LFS (coast_birdrock transcoded)

The curated clip bases, per-scale audio, and 154 baked altitude morphs are the
actual experience content, so they're committed via git-LFS (self-hosted Gitea
LFS store). coast_birdrock/base.mp4 was re-encoded 68MB->22MB (25Mbps->8Mbps,
1080p30 unchanged) to fit the git.benstull.org front-end nginx upload limit; its
16 morphs were re-baked. Stale right_variants stay gitignored. Adds .gitattributes
(LFS) and negates the used media back into git in .gitignore. Also records the
LFS media-graduation decision in the plan doc.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
BenStullsBets
2026-06-27 14:21:55 -07:00
parent e8cd783258
commit d7e9fea1d3
188 changed files with 1489 additions and 12 deletions
+7
View File
@@ -0,0 +1,7 @@
# Graduated, used experience media is versioned via git-LFS (large binaries).
# Only the media the manifest actually references is tracked here — the curated
# clip bases, the per-scale audio, and the baked altitude morphs. Stale/unused
# media (e.g. the parked right_variants) is NOT tracked and stays gitignored.
simulator/sample_media/**/base.mp4 filter=lfs diff=lfs merge=lfs -text
simulator/sample_media/transitions/*.mp4 filter=lfs diff=lfs merge=lfs -text
simulator/sample_media/**/*.mp3 filter=lfs diff=lfs merge=lfs -text
+9 -3
View File
@@ -6,14 +6,20 @@ __pycache__/
media/
.superpowers/
*.egg-info/
# Simulator sample media (look-tuning only; populate via setup_sample_media.py
# / build_pool_manifest.py). All scale + transition binaries are gitignored.
# Simulator media. Throwaway / look-tuning binaries stay out of git; the media
# that has GRADUATED into the actual experience the curated clip bases, the
# per-scale audio, and the baked altitude morphs the manifest references — is
# committed via git-LFS (see .gitattributes), negated back in below. Stale/unused
# media (e.g. the parked right_variants) stays ignored.
simulator/sample_media/**/*.mp4
# Audio candidate clips (re-sourceable via docs/audio-candidate-pool.md).
simulator/sample_media/**/*.wav
simulator/sample_media/**/*.mp3
simulator/sample_media/**/*.ogg
simulator/sample_media/**/*.m4a
# ...EXCEPT the graduated, used experience media (versioned via git-LFS):
!simulator/sample_media/**/base.mp4
!simulator/sample_media/transitions/*.mp4
!simulator/sample_media/**/*.mp3
# Local-only candidate review galleries (re-buildable; not shipped content).
simulator/static/review.html
simulator/static/review_audio.html
@@ -925,7 +925,15 @@ git commit -m "chore(media): regenerate 154 clip-pair morphs + manifest"
**Type consistency:** `Transition(from_clip, to_clip, file, model)` (T3) used by `morph_for` (T3), `load_ring` (T3), `resolve_move` (T4), `resolved_move_to_dict` (T6). `MorphStep`/`ResolvedMove` fields (T4) match the serializer (T6) and the renderer's `step.{from_clip,to_clip,file,to_index,blended}` + `move.target_clip_id` (T7). `morphByPair` key `"from→to"` consistent in build (T7 S1) and lookup (T7 S4).
**Open items (resolved at the review gate by the operator):**
1. **Storage/repo weight:** ✅ Commit the 154 short mp4s into `sample_media` (extends the existing precedent of committing the 5 + bases).
2. **`build_pool_manifest.py` CLI:** ✅ Approach approved; confirm the actual entrypoint flag during execution (Task 9 Step 1).
3. **Zoom-out E2E:** ✅ Added — Task 8 now covers zoom-in + lock **and** a zoom-out (`.rev` morph) + lock case.
**Open items (resolved at the review gate + during execution):**
1. **Storage/repo weight:** Corrected during execution — `sample_media` was entirely
gitignored (regenerated from the builder), NOT already committed as the plan first
assumed. Operator decision: the media that has **graduated** into the actual
experience (curated clip bases, per-scale audio, the 154 morphs — ~526 MB) is now
committed via **git-LFS**, pointing at the self-hosted Gitea LFS store
(`git.benstull.org`). Stale/unused media (parked `right_variants`, ~1.6 GB) stays
gitignored (not deleted from disk — that's a separate explicit cleanup).
2. **`build_pool_manifest.py` CLI:** ✅ `python simulator/build_pool_manifest.py --media`
rebuilds the manifest + bakes all morphs (confirmed at execution).
3. **Zoom-out E2E:** ✅ Task 8 covers zoom-in + lock **and** zoom-out (`.rev` morph) + lock.
Note: one wheel notch = 60 deltaY = one detent (`Math.trunc(deltaY/60)`).
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+909 -5
View File
@@ -2420,23 +2420,927 @@
],
"transitions": [
{
"file": "transitions/cosmos-orbit.mp4",
"from": "cosmos",
"to": "orbit_planetearth",
"file": "transitions/cosmos__orbit_planetearth.mp4",
"model": "placeholder-zoom"
},
{
"file": "transitions/orbit-coast.mp4",
"from": "orbit_planetearth",
"to": "cosmos",
"file": "transitions/cosmos__orbit_planetearth.rev.mp4",
"model": "placeholder-zoom"
},
{
"file": "transitions/coast-reef.mp4",
"from": "cosmos",
"to": "orbit_crewobs",
"file": "transitions/cosmos__orbit_crewobs.mp4",
"model": "placeholder-zoom"
},
{
"file": "transitions/reef-abyss.mp4",
"from": "orbit_crewobs",
"to": "cosmos",
"file": "transitions/cosmos__orbit_crewobs.rev.mp4",
"model": "placeholder-zoom"
},
{
"file": "transitions/abyss-cosmos.mp4",
"from": "cosmos",
"to": "orbit_bluemarble",
"file": "transitions/cosmos__orbit_bluemarble.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_bluemarble",
"to": "cosmos",
"file": "transitions/cosmos__orbit_bluemarble.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_miri",
"to": "orbit_planetearth",
"file": "transitions/cosmos_miri__orbit_planetearth.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_planetearth",
"to": "cosmos_miri",
"file": "transitions/cosmos_miri__orbit_planetearth.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_miri",
"to": "orbit_crewobs",
"file": "transitions/cosmos_miri__orbit_crewobs.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_crewobs",
"to": "cosmos_miri",
"file": "transitions/cosmos_miri__orbit_crewobs.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_miri",
"to": "orbit_bluemarble",
"file": "transitions/cosmos_miri__orbit_bluemarble.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_bluemarble",
"to": "cosmos_miri",
"file": "transitions/cosmos_miri__orbit_bluemarble.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_galaxies",
"to": "orbit_planetearth",
"file": "transitions/cosmos_galaxies__orbit_planetearth.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_planetearth",
"to": "cosmos_galaxies",
"file": "transitions/cosmos_galaxies__orbit_planetearth.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_galaxies",
"to": "orbit_crewobs",
"file": "transitions/cosmos_galaxies__orbit_crewobs.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_crewobs",
"to": "cosmos_galaxies",
"file": "transitions/cosmos_galaxies__orbit_crewobs.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_galaxies",
"to": "orbit_bluemarble",
"file": "transitions/cosmos_galaxies__orbit_bluemarble.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_bluemarble",
"to": "cosmos_galaxies",
"file": "transitions/cosmos_galaxies__orbit_bluemarble.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_hudf",
"to": "orbit_planetearth",
"file": "transitions/cosmos_hudf__orbit_planetearth.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_planetearth",
"to": "cosmos_hudf",
"file": "transitions/cosmos_hudf__orbit_planetearth.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_hudf",
"to": "orbit_crewobs",
"file": "transitions/cosmos_hudf__orbit_crewobs.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_crewobs",
"to": "cosmos_hudf",
"file": "transitions/cosmos_hudf__orbit_crewobs.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_hudf",
"to": "orbit_bluemarble",
"file": "transitions/cosmos_hudf__orbit_bluemarble.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_bluemarble",
"to": "cosmos_hudf",
"file": "transitions/cosmos_hudf__orbit_bluemarble.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_xdf",
"to": "orbit_planetearth",
"file": "transitions/cosmos_xdf__orbit_planetearth.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_planetearth",
"to": "cosmos_xdf",
"file": "transitions/cosmos_xdf__orbit_planetearth.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_xdf",
"to": "orbit_crewobs",
"file": "transitions/cosmos_xdf__orbit_crewobs.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_crewobs",
"to": "cosmos_xdf",
"file": "transitions/cosmos_xdf__orbit_crewobs.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_xdf",
"to": "orbit_bluemarble",
"file": "transitions/cosmos_xdf__orbit_bluemarble.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_bluemarble",
"to": "cosmos_xdf",
"file": "transitions/cosmos_xdf__orbit_bluemarble.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_planetearth",
"to": "coast_birdrock",
"file": "transitions/orbit_planetearth__coast_birdrock.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_birdrock",
"to": "orbit_planetearth",
"file": "transitions/orbit_planetearth__coast_birdrock.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_planetearth",
"to": "coast_surfgrass",
"file": "transitions/orbit_planetearth__coast_surfgrass.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_surfgrass",
"to": "orbit_planetearth",
"file": "transitions/orbit_planetearth__coast_surfgrass.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_planetearth",
"to": "coast_elkbeach",
"file": "transitions/orbit_planetearth__coast_elkbeach.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_elkbeach",
"to": "orbit_planetearth",
"file": "transitions/orbit_planetearth__coast_elkbeach.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_planetearth",
"to": "coast_drakesbeach",
"file": "transitions/orbit_planetearth__coast_drakesbeach.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_drakesbeach",
"to": "orbit_planetearth",
"file": "transitions/orbit_planetearth__coast_drakesbeach.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_crewobs",
"to": "coast_birdrock",
"file": "transitions/orbit_crewobs__coast_birdrock.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_birdrock",
"to": "orbit_crewobs",
"file": "transitions/orbit_crewobs__coast_birdrock.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_crewobs",
"to": "coast_surfgrass",
"file": "transitions/orbit_crewobs__coast_surfgrass.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_surfgrass",
"to": "orbit_crewobs",
"file": "transitions/orbit_crewobs__coast_surfgrass.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_crewobs",
"to": "coast_elkbeach",
"file": "transitions/orbit_crewobs__coast_elkbeach.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_elkbeach",
"to": "orbit_crewobs",
"file": "transitions/orbit_crewobs__coast_elkbeach.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_crewobs",
"to": "coast_drakesbeach",
"file": "transitions/orbit_crewobs__coast_drakesbeach.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_drakesbeach",
"to": "orbit_crewobs",
"file": "transitions/orbit_crewobs__coast_drakesbeach.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_bluemarble",
"to": "coast_birdrock",
"file": "transitions/orbit_bluemarble__coast_birdrock.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_birdrock",
"to": "orbit_bluemarble",
"file": "transitions/orbit_bluemarble__coast_birdrock.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_bluemarble",
"to": "coast_surfgrass",
"file": "transitions/orbit_bluemarble__coast_surfgrass.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_surfgrass",
"to": "orbit_bluemarble",
"file": "transitions/orbit_bluemarble__coast_surfgrass.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_bluemarble",
"to": "coast_elkbeach",
"file": "transitions/orbit_bluemarble__coast_elkbeach.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_elkbeach",
"to": "orbit_bluemarble",
"file": "transitions/orbit_bluemarble__coast_elkbeach.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "orbit_bluemarble",
"to": "coast_drakesbeach",
"file": "transitions/orbit_bluemarble__coast_drakesbeach.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_drakesbeach",
"to": "orbit_bluemarble",
"file": "transitions/orbit_bluemarble__coast_drakesbeach.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_birdrock",
"to": "reef_lionfish",
"file": "transitions/coast_birdrock__reef_lionfish.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_lionfish",
"to": "coast_birdrock",
"file": "transitions/coast_birdrock__reef_lionfish.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_birdrock",
"to": "reef_spawning",
"file": "transitions/coast_birdrock__reef_spawning.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_spawning",
"to": "coast_birdrock",
"file": "transitions/coast_birdrock__reef_spawning.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_birdrock",
"to": "reef_hawkfish",
"file": "transitions/coast_birdrock__reef_hawkfish.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_hawkfish",
"to": "coast_birdrock",
"file": "transitions/coast_birdrock__reef_hawkfish.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_birdrock",
"to": "reef_snapper",
"file": "transitions/coast_birdrock__reef_snapper.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_snapper",
"to": "coast_birdrock",
"file": "transitions/coast_birdrock__reef_snapper.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_birdrock",
"to": "reef_coralspacific",
"file": "transitions/coast_birdrock__reef_coralspacific.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_coralspacific",
"to": "coast_birdrock",
"file": "transitions/coast_birdrock__reef_coralspacific.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_surfgrass",
"to": "reef_lionfish",
"file": "transitions/coast_surfgrass__reef_lionfish.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_lionfish",
"to": "coast_surfgrass",
"file": "transitions/coast_surfgrass__reef_lionfish.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_surfgrass",
"to": "reef_spawning",
"file": "transitions/coast_surfgrass__reef_spawning.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_spawning",
"to": "coast_surfgrass",
"file": "transitions/coast_surfgrass__reef_spawning.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_surfgrass",
"to": "reef_hawkfish",
"file": "transitions/coast_surfgrass__reef_hawkfish.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_hawkfish",
"to": "coast_surfgrass",
"file": "transitions/coast_surfgrass__reef_hawkfish.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_surfgrass",
"to": "reef_snapper",
"file": "transitions/coast_surfgrass__reef_snapper.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_snapper",
"to": "coast_surfgrass",
"file": "transitions/coast_surfgrass__reef_snapper.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_surfgrass",
"to": "reef_coralspacific",
"file": "transitions/coast_surfgrass__reef_coralspacific.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_coralspacific",
"to": "coast_surfgrass",
"file": "transitions/coast_surfgrass__reef_coralspacific.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_elkbeach",
"to": "reef_lionfish",
"file": "transitions/coast_elkbeach__reef_lionfish.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_lionfish",
"to": "coast_elkbeach",
"file": "transitions/coast_elkbeach__reef_lionfish.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_elkbeach",
"to": "reef_spawning",
"file": "transitions/coast_elkbeach__reef_spawning.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_spawning",
"to": "coast_elkbeach",
"file": "transitions/coast_elkbeach__reef_spawning.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_elkbeach",
"to": "reef_hawkfish",
"file": "transitions/coast_elkbeach__reef_hawkfish.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_hawkfish",
"to": "coast_elkbeach",
"file": "transitions/coast_elkbeach__reef_hawkfish.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_elkbeach",
"to": "reef_snapper",
"file": "transitions/coast_elkbeach__reef_snapper.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_snapper",
"to": "coast_elkbeach",
"file": "transitions/coast_elkbeach__reef_snapper.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_elkbeach",
"to": "reef_coralspacific",
"file": "transitions/coast_elkbeach__reef_coralspacific.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_coralspacific",
"to": "coast_elkbeach",
"file": "transitions/coast_elkbeach__reef_coralspacific.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_drakesbeach",
"to": "reef_lionfish",
"file": "transitions/coast_drakesbeach__reef_lionfish.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_lionfish",
"to": "coast_drakesbeach",
"file": "transitions/coast_drakesbeach__reef_lionfish.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_drakesbeach",
"to": "reef_spawning",
"file": "transitions/coast_drakesbeach__reef_spawning.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_spawning",
"to": "coast_drakesbeach",
"file": "transitions/coast_drakesbeach__reef_spawning.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_drakesbeach",
"to": "reef_hawkfish",
"file": "transitions/coast_drakesbeach__reef_hawkfish.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_hawkfish",
"to": "coast_drakesbeach",
"file": "transitions/coast_drakesbeach__reef_hawkfish.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_drakesbeach",
"to": "reef_snapper",
"file": "transitions/coast_drakesbeach__reef_snapper.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_snapper",
"to": "coast_drakesbeach",
"file": "transitions/coast_drakesbeach__reef_snapper.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "coast_drakesbeach",
"to": "reef_coralspacific",
"file": "transitions/coast_drakesbeach__reef_coralspacific.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_coralspacific",
"to": "coast_drakesbeach",
"file": "transitions/coast_drakesbeach__reef_coralspacific.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_lionfish",
"to": "abyss_wow",
"file": "transitions/reef_lionfish__abyss_wow.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_wow",
"to": "reef_lionfish",
"file": "transitions/reef_lionfish__abyss_wow.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_lionfish",
"to": "abyss_midwaterexp",
"file": "transitions/reef_lionfish__abyss_midwaterexp.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_midwaterexp",
"to": "reef_lionfish",
"file": "transitions/reef_lionfish__abyss_midwaterexp.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_lionfish",
"to": "abyss_hiding",
"file": "transitions/reef_lionfish__abyss_hiding.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_hiding",
"to": "reef_lionfish",
"file": "transitions/reef_lionfish__abyss_hiding.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_spawning",
"to": "abyss_wow",
"file": "transitions/reef_spawning__abyss_wow.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_wow",
"to": "reef_spawning",
"file": "transitions/reef_spawning__abyss_wow.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_spawning",
"to": "abyss_midwaterexp",
"file": "transitions/reef_spawning__abyss_midwaterexp.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_midwaterexp",
"to": "reef_spawning",
"file": "transitions/reef_spawning__abyss_midwaterexp.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_spawning",
"to": "abyss_hiding",
"file": "transitions/reef_spawning__abyss_hiding.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_hiding",
"to": "reef_spawning",
"file": "transitions/reef_spawning__abyss_hiding.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_hawkfish",
"to": "abyss_wow",
"file": "transitions/reef_hawkfish__abyss_wow.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_wow",
"to": "reef_hawkfish",
"file": "transitions/reef_hawkfish__abyss_wow.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_hawkfish",
"to": "abyss_midwaterexp",
"file": "transitions/reef_hawkfish__abyss_midwaterexp.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_midwaterexp",
"to": "reef_hawkfish",
"file": "transitions/reef_hawkfish__abyss_midwaterexp.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_hawkfish",
"to": "abyss_hiding",
"file": "transitions/reef_hawkfish__abyss_hiding.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_hiding",
"to": "reef_hawkfish",
"file": "transitions/reef_hawkfish__abyss_hiding.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_snapper",
"to": "abyss_wow",
"file": "transitions/reef_snapper__abyss_wow.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_wow",
"to": "reef_snapper",
"file": "transitions/reef_snapper__abyss_wow.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_snapper",
"to": "abyss_midwaterexp",
"file": "transitions/reef_snapper__abyss_midwaterexp.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_midwaterexp",
"to": "reef_snapper",
"file": "transitions/reef_snapper__abyss_midwaterexp.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_snapper",
"to": "abyss_hiding",
"file": "transitions/reef_snapper__abyss_hiding.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_hiding",
"to": "reef_snapper",
"file": "transitions/reef_snapper__abyss_hiding.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_coralspacific",
"to": "abyss_wow",
"file": "transitions/reef_coralspacific__abyss_wow.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_wow",
"to": "reef_coralspacific",
"file": "transitions/reef_coralspacific__abyss_wow.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_coralspacific",
"to": "abyss_midwaterexp",
"file": "transitions/reef_coralspacific__abyss_midwaterexp.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_midwaterexp",
"to": "reef_coralspacific",
"file": "transitions/reef_coralspacific__abyss_midwaterexp.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "reef_coralspacific",
"to": "abyss_hiding",
"file": "transitions/reef_coralspacific__abyss_hiding.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_hiding",
"to": "reef_coralspacific",
"file": "transitions/reef_coralspacific__abyss_hiding.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_wow",
"to": "cosmos",
"file": "transitions/abyss_wow__cosmos.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos",
"to": "abyss_wow",
"file": "transitions/abyss_wow__cosmos.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_wow",
"to": "cosmos_miri",
"file": "transitions/abyss_wow__cosmos_miri.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_miri",
"to": "abyss_wow",
"file": "transitions/abyss_wow__cosmos_miri.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_wow",
"to": "cosmos_galaxies",
"file": "transitions/abyss_wow__cosmos_galaxies.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_galaxies",
"to": "abyss_wow",
"file": "transitions/abyss_wow__cosmos_galaxies.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_wow",
"to": "cosmos_hudf",
"file": "transitions/abyss_wow__cosmos_hudf.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_hudf",
"to": "abyss_wow",
"file": "transitions/abyss_wow__cosmos_hudf.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_wow",
"to": "cosmos_xdf",
"file": "transitions/abyss_wow__cosmos_xdf.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_xdf",
"to": "abyss_wow",
"file": "transitions/abyss_wow__cosmos_xdf.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_midwaterexp",
"to": "cosmos",
"file": "transitions/abyss_midwaterexp__cosmos.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos",
"to": "abyss_midwaterexp",
"file": "transitions/abyss_midwaterexp__cosmos.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_midwaterexp",
"to": "cosmos_miri",
"file": "transitions/abyss_midwaterexp__cosmos_miri.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_miri",
"to": "abyss_midwaterexp",
"file": "transitions/abyss_midwaterexp__cosmos_miri.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_midwaterexp",
"to": "cosmos_galaxies",
"file": "transitions/abyss_midwaterexp__cosmos_galaxies.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_galaxies",
"to": "abyss_midwaterexp",
"file": "transitions/abyss_midwaterexp__cosmos_galaxies.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_midwaterexp",
"to": "cosmos_hudf",
"file": "transitions/abyss_midwaterexp__cosmos_hudf.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_hudf",
"to": "abyss_midwaterexp",
"file": "transitions/abyss_midwaterexp__cosmos_hudf.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_midwaterexp",
"to": "cosmos_xdf",
"file": "transitions/abyss_midwaterexp__cosmos_xdf.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_xdf",
"to": "abyss_midwaterexp",
"file": "transitions/abyss_midwaterexp__cosmos_xdf.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_hiding",
"to": "cosmos",
"file": "transitions/abyss_hiding__cosmos.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos",
"to": "abyss_hiding",
"file": "transitions/abyss_hiding__cosmos.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_hiding",
"to": "cosmos_miri",
"file": "transitions/abyss_hiding__cosmos_miri.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_miri",
"to": "abyss_hiding",
"file": "transitions/abyss_hiding__cosmos_miri.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_hiding",
"to": "cosmos_galaxies",
"file": "transitions/abyss_hiding__cosmos_galaxies.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_galaxies",
"to": "abyss_hiding",
"file": "transitions/abyss_hiding__cosmos_galaxies.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_hiding",
"to": "cosmos_hudf",
"file": "transitions/abyss_hiding__cosmos_hudf.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_hudf",
"to": "abyss_hiding",
"file": "transitions/abyss_hiding__cosmos_hudf.rev.mp4",
"model": "placeholder-zoom"
},
{
"from": "abyss_hiding",
"to": "cosmos_xdf",
"file": "transitions/abyss_hiding__cosmos_xdf.mp4",
"model": "placeholder-zoom"
},
{
"from": "cosmos_xdf",
"to": "abyss_hiding",
"file": "transitions/abyss_hiding__cosmos_xdf.rev.mp4",
"model": "placeholder-zoom"
}
]
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More