Local depth maps for After Effects.
Z-Soda is an After Effects effect plug-in built around a single production-minded path:
- local inference only
- native ONNX Runtime sidecar packaging
- one shipping model:
distill-any-depth-base - two outputs:
Depth MapandDepth Slice
Z-Soda focuses on a simple install story and a predictable runtime shape. The current public build avoids giant embedded binaries and keeps the plug-in layout explicit:
- small
.aex/.plugin - bundled model folder
- bundled ORT runtime sidecar
- safe render fallbacks instead of host crashes
| Platform | Status | Runtime path | Notes |
|---|---|---|---|
| Windows | Beta-tested | ONNX Runtime + DirectML sidecar | Recommended |
| macOS Apple Silicon | Beta-tested | ONNX Runtime + CoreML/CPU sidecar | Recommended |
| macOS Intel | Not supported yet | None | Not part of the current shipping target |
Beta validation was done against the current After Effects 2026 cycle.
- Quit After Effects.
- Download the latest Windows package from Releases.
- Unzip it.
- Copy the
Z-Sodafolder into:C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore\ - Launch After Effects and apply
Z-Sodato a footage layer.
- Quit After Effects.
- Download the latest macOS package from Releases.
- Unzip it.
- Copy
ZSoda.plugininto your After EffectsPlug-insfolder. - Launch After Effects and apply
Z-Soda.
If macOS blocks a downloaded build, clear the quarantine flag:
xattr -dr com.apple.quarantine ZSoda.pluginGenerates a normalized per-pixel depth result for grading, fog, focus, or 2.5D compositing.
Turns a depth range into a matte so you can isolate foreground, background, or a narrow depth band.
| Control | What it does |
|---|---|
Quality |
Sets the real inference resolution. Higher values improve detail but take longer. |
Preserve Ratio |
Keeps the source aspect ratio during inference. |
Output |
Switches between Depth Map and Depth Slice. |
Color Map |
Changes how the depth map is visualized. |
Slice Mode |
Chooses whether the slice targets Near, Far, or a Band. |
Position (%) |
Moves the slice center or threshold along the depth range. |
Range (%) |
Widens or narrows the active slice band. |
Soft Border (%) |
Softens the edge of the slice matte. |
Z-Soda/
ZSoda.aex
models/
distill-any-depth/
distill_any_depth_base.onnx
zsoda_ort/
onnxruntime.dll
onnxruntime_providers_shared.dll
DirectML.dll
ZSoda.plugin/
Contents/
MacOS/
ZSoda
Resources/
models/
zsoda_ort/
- plugin/ae: AE entry point, parameter wiring, host bridge
- plugin/core: render pipeline, cache, frame transforms
- plugin/inference: ORT backend, model/runtime resolution
- tests: unit and integration coverage
- tools: build, packaging, and staging helpers
- models/models.manifest: shipped model manifest
You need:
- Adobe After Effects SDK
- CMake
- a C++ toolchain for your platform
- ONNX Runtime SDK/runtime files for the target platform
Primary entry points:
- Windows:
tools/build_aex.ps1 - macOS:
tools/build_plugin_macos.sh - Shared packaging helpers:
tools/prepare_ort_sidecar_release.pytools/package_plugin.ps1tools/package_plugin.sh
Z-Soda intentionally ships one narrow product path:
- one primary model family
- no cloud dependency
- ORT-first runtime
- sidecar packaging instead of giant embedded payloads
That constraint is deliberate. It keeps the plug-in easier to install, debug, and ship.
Z-Soda는 After Effects에서 로컬로 깊이맵을 생성하기 위한 플러그인입니다.
현재 제품 방향은 하나로 고정되어 있습니다.
- 로컬 추론만 사용
- 네이티브 ONNX Runtime sidecar 패키징
- 기본 모델:
distill-any-depth-base - 출력:
Depth Map,Depth Slice
Z-Soda는 설치와 배포를 단순하게 유지하는 것을 우선합니다. 현재 공개 빌드는 거대한 embedded 바이너리 대신 다음 구조를 사용합니다.
- 작은
.aex/.plugin - 번들된 모델 폴더
- 번들된 ORT 런타임 sidecar
- 호스트 크래시 대신 안전한 렌더 fallback
| 플랫폼 | 상태 | 런타임 경로 | 비고 |
|---|---|---|---|
| Windows | 베타 테스트 완료 | ONNX Runtime + DirectML sidecar | 권장 |
| macOS Apple Silicon | 베타 테스트 완료 | ONNX Runtime + CoreML/CPU sidecar | 권장 |
| macOS Intel | 아직 미지원 | 없음 | 현재 배포 타깃 아님 |
현재 베타 검증은 After Effects 2026 기준으로 진행되었습니다.
- After Effects를 종료합니다.
- Releases에서 최신 Windows 패키지를 받습니다.
- 압축을 풉니다.
Z-Soda폴더를 아래 경로에 복사합니다.C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore\- After Effects를 실행하고 레이어에
Z-Soda를 적용합니다.
- After Effects를 종료합니다.
- Releases에서 최신 macOS 패키지를 받습니다.
- 압축을 풉니다.
ZSoda.plugin을 After EffectsPlug-ins폴더에 복사합니다.- After Effects를 실행하고
Z-Soda를 적용합니다.
macOS가 다운로드한 플러그인을 막는다면:
xattr -dr com.apple.quarantine ZSoda.plugin장면 전체의 깊이를 정규화된 맵으로 출력합니다. 안개, 포커스, 2.5D 합성 등에 사용할 수 있습니다.
특정 깊이 구간만 매트처럼 잘라냅니다. 전경, 배경, 혹은 좁은 깊이 밴드를 분리할 때 사용합니다.
Z-Soda/
ZSoda.aex
models/
distill-any-depth/
distill_any_depth_base.onnx
zsoda_ort/
onnxruntime.dll
onnxruntime_providers_shared.dll
DirectML.dll
ZSoda.plugin/
Contents/
MacOS/
ZSoda
Resources/
models/
zsoda_ort/
필요한 것:
- Adobe After Effects SDK
- CMake
- 플랫폼별 C++ toolchain
- 대상 플랫폼용 ONNX Runtime SDK/runtime 파일
주요 진입 스크립트:
- Windows:
tools/build_aex.ps1 - macOS:
tools/build_plugin_macos.sh - 공용 패키징:
tools/prepare_ort_sidecar_release.pytools/package_plugin.ps1tools/package_plugin.sh
Z-Soda는 의도적으로 범위를 좁게 유지합니다.
- 하나의 주력 모델 계열
- 클라우드 의존성 없음
- ORT-first 런타임
- 거대한 embedded payload 대신 sidecar 패키징
이 제한은 의도된 선택입니다. 설치, 디버깅, 배포를 더 단순하게 유지하기 위한 방향입니다.
