17 Commits
Author SHA1 Message Date
PozzettiAndrea 8fe04a3d42 new pano wf 2026-06-07 20:14:59 +02:00
PozzettiAndrea 1fe1a33498 remove geometrypack from dependencies 2026-06-07 19:50:22 +02:00
PozzettiAndrea df4875e44d better depth 2026-06-04 20:36:16 +02:00
PozzettiAndrea d9b842ae95 best pano workflow till now 2026-06-04 19:07:51 +02:00
PozzettiAndrea ad9c5b7012 trimmed python nodes 2026-06-04 15:54:55 +02:00
PozzettiAndrea 6fc8909b44 trim workflows 2026-06-04 15:51:35 +02:00
PozzettiAndrea e258f803a6 final sharp pano 2026-06-02 02:51:24 +02:00
PozzettiAndrea 082d755b03 pano 2026-05-29 00:24:18 +02:00
Andrea Pozzetti 7df471a42c Move ray-distance -> planar-Z conversion into the depth consumer
The cos-map conversion that turned equirect ray-distance depth into
per-face planar-Z used to live as a 'convert_distance_to_planar'
toggle on SharpPanoramaIcosahedronSplit. That node is supposed to be
a generic pano->faces resampler; depth semantics aren't its concern.

Move the conversion onto SharpPredictGaussiansFromMetricDepth, which
is the actual depth consumer and already receives the per-face
intrinsics it needs to build the same cos-map. Add a
'depth_convention' combo input there ('planar_z' default, or
'ray_distance' for panorama-derived depth). cos-map is applied at
the depth's native resolution before the resize to 1536^2, so the
convention boundary isn't smeared by bilinear interp. Falls back to
a synthetic K from focal_length_mm + (width,height) if intrinsics
isn't wired -- never silently skips when the user asked for the
conversion.

SharpPanoramaIcosahedronSplit loses the toggle, the conditional
cos-map block, and the parameter -- back to being a pure resampler.

Workflow JSONs updated: pano.json (split id=48 / predict id=53) and
final.json (splits 87 + 134, predicts 83 + 118). The two splits that
previously had convert_distance_to_planar=True now feed predicts
configured with depth_convention='ray_distance'; the one split
(node 134) that had it False loses the toggle without downstream
changes.

Pre-existing bug NOT touched here: final.json node id=118's
widgets_values has been misaligned vs its schema since
snap_to_external_depth was added -- value 0 reads as 30 at the
snap slot. My edit inserted 'ray_distance' at the correct
structural position; the schema mismatch on the OTHER positions
predates this commit.
2026-05-28 22:51:54 +02:00
PozzettiAndrea 9dc08bccb9 pano update 2026-05-28 22:37:01 +02:00
PozzettiAndrea b1eb58128c final splat with locked gaussian depth 2026-05-27 22:05:03 +02:00
PozzettiAndrea 184a384cb9 bunch of useful nodes 2026-05-27 15:51:17 +02:00
PozzettiAndrea 73ab7b9a68 added mesh building 2026-05-27 12:59:35 +02:00
Andrea Pozzetti 4091f89e29 panorama 2026-02-20 20:24:46 +01:00
Andrea Pozzetti 70db90a6e1 with docs 2025-12-19 21:44:04 +01:00
Andrea Pozzetti a054af56bb update basic workflow 2025-12-19 21:42:04 +01:00
Andrea Pozzetti ba792e13c6 first draft 2025-12-19 01:01:42 +01:00