From 586841661d8f9c4b0accaa3b834a84faaec071c9 Mon Sep 17 00:00:00 2001 From: panda83 <146592644+svdb-hotmail@users.noreply.github.com> Date: Wed, 10 Jun 2026 15:56:26 +0200 Subject: [PATCH] Add docstrings for Load3D input normalization helpers --- comfy_extras/nodes_load_3d.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/comfy_extras/nodes_load_3d.py b/comfy_extras/nodes_load_3d.py index 42b4262a6..b0ce08080 100644 --- a/comfy_extras/nodes_load_3d.py +++ b/comfy_extras/nodes_load_3d.py @@ -15,6 +15,7 @@ def normalize_path(path): def _default_camera_info(): + """Return a minimal default camera payload for fallback LOAD_3D inputs.""" # Fallback values for legacy string payloads where viewport metadata is unavailable. return { "position": {"x": 0.0, "y": 0.0, "z": 2.0}, @@ -29,6 +30,13 @@ def _default_camera_info(): def _coerce_load3d_input(image): + """Normalize LOAD_3D input into a dictionary payload. + + Accepts: + - dict payloads (preferred) + - JSON-serialized dict strings + - legacy raw string paths (fallback) + """ if isinstance(image, dict): return image