Commit Graph
28 Commits
Author SHA1 Message Date
Lukas Schmidt bb7e01ff9d Add audio support to stereo video outputs 2026-11-08 10:03:23 +01:00
Lukas Schmidt b208e13b67 fix: divergence slider range -5..0, default -2.5
Sign-preserving exponent makes near pixels take negative offset, which
inverts depth (near recedes) with a positive divergence. Negative values
restore the original look, so the widget now accepts -5.0..0.0 with
-2.5 as default.
2026-11-07 18:18:57 +01:00
Lukas Schmidt 1b49fc9c62 feat: DukeStereoVideoBatch with VHS meta_batch streaming
Adds a batch variant that keeps one ffmpeg writer alive across requeued
runs via meta_batch.outputs, so long videos stream to disk instead of
accumulating frames in RAM. Fixes the 48-byte truncated mp4 left behind
by an interrupted batch.
2026-11-07 18:15:09 +01:00
Lukas Schmidt a9d97b43a2 fix: sign-preserving depth exponent in all numba paths
Negative normalized depth raised to a non-integer exponent yields NaN.
With convergence_point=1 the depth range is entirely [-1,0], so any
slider value like 2.5 poisoned the polyline sort and flattened every
row to a constant, producing identical left/right halves.

Adds spow() mirroring the sign*abs**e form the GPU paths already used,
replacing the raw ** at six call sites (enhanced_inverse, naive_mapping,
inverse_mapping, apply_inverse, apply_naive, apply_polylines).
2026-11-07 18:15:05 +01:00
Lukas Schmidt 67d4f6c723 fix: make divergence/separation resolution-independent (constant 7.2 factor like 720p) 2026-02-14 09:19:41 +01:00
Lukas Schmidt adc7ba0b22 reimplement depth blur 2026-02-10 08:40:26 +01:00
Lukas Schmidt 296234019f increase max divergence 2026-02-10 08:19:29 +01:00
Lukas Schmidt 65f817f8b2 updated readme 2026-02-10 08:15:42 +01:00
Lukas Schmidt 87336f5a50 improved format string 2026-02-10 08:15:38 +01:00
Lukas Schmidt ec3c27a5a7 fix depth_map import 2026-02-09 22:57:11 +01:00
Lukas Schmidt ce91c18767 scale depth map 2026-02-09 22:51:15 +01:00
Lukas Schmidt 2f67fc2da6 refactor: use stereoimage_generation with video streaming wrapper 2026-02-09 22:47:50 +01:00
Lukas Schmidt 61a3eecbdf revert some changes 2026-02-09 22:27:26 +01:00
Lukas Schmidt e2719930a1 another poly bugfix 2026-02-09 22:11:21 +01:00
Lukas Schmidt a1b497c7cc bugfixed poly fill 2026-02-09 22:08:28 +01:00
Lukas Schmidt 79cd3ec786 implemented file verification and node progress 2026-02-09 21:49:30 +01:00
Lukas Schmidt 0326357eea dont track cached files 2026-02-09 21:48:55 +01:00
Lukas Schmidt 008588c477 implemented edge aware blur 2026-02-09 21:29:26 +01:00
Lukas Schmidt 2c62697f93 implement format string 2026-02-09 21:24:08 +01:00
Lukas Schmidt d38eb1857c save with with ffmpeg 2026-02-09 21:20:44 +01:00
Lukas Schmidt a3629f2aa4 implemented polyline fill 2026-02-09 21:18:41 +01:00
killertofu86 69867c2056 Update README.md 2026-02-08 18:38:05 +01:00
Lukas Schmidt d3662ce2d4 Add output path notes and TODO 2026-02-08 18:36:26 +01:00
Lukas Schmidt d46d2bde6e Video output statt Image return, fps parameter 2026-02-08 18:28:12 +01:00
Lukas Schmidt b383c8a158 Add README 2026-02-08 18:13:10 +01:00
Lukas Schmidt 41559b98a6 git push -u origin main
Merge branch 'main' of github.com:killertofu86/ComfyUI-DukeStereo
2026-02-08 18:11:23 +01:00
Lukas Schmidt c4c257c366 Initial commit: Duke Stereo SBS node 2026-02-08 18:08:43 +01:00
killertofu86 e5cfc2f374 Initial commit 2026-02-08 18:08:16 +01:00