diff --git a/dev/windows-portable-cpu/index.html b/dev/windows-portable-cpu/index.html index f552106..6589e06 100644 --- a/dev/windows-portable-cpu/index.html +++ b/dev/windows-portable-cpu/index.html @@ -935,7 +935,7 @@

PozzettiAndrea/ComfyUI-GaussianPack Test Results

- 2026-05-16 19:51 UTC Test run Windows-10-10.0.26100-SP0 AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD + 2026-05-19 17:05 UTC Test run Windows-10-10.0.26100-SP0 AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD
@@ -974,7 +974,7 @@ pass
- 123.34s + 178.60s
@@ -1068,9 +1068,9 @@ }); } - const workflowData = {"merge_splats": {"src": "screenshots/merge_splats_executed.png", "title": "merge_splats", "status": "pass", "duration": "123.34", "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=82ms shot=199ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-periodic] freeze=1371ms shot=1465ms unfreeze=3ms saved=True\n Frame 4 saved (frame_003.jpg, t=58.5s)\n [capture-periodic] freeze=1349ms shot=1431ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=64.0s)\n [capture-periodic] freeze=1350ms shot=1459ms unfreeze=2ms saved=True\n Node executed (2 total), capturing...\n Frame 6 saved (frame_005.jpg, t=101.4s)\n [capture-node] freeze=1093ms shot=1434ms unfreeze=0ms saved=True\n Execution complete (t=101.4s)\n [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...\n [3d-wait] Phase 1 done in 0.0s\n [3d-wait] Phase 2: iframes=2\n [3d-wait] iframe viewer_ready=True (matched 1 console logs)\n [3d-wait] Unfrozen in 0.002s, rendering for 5s...\n [3d-wait] JS halted via CDP after 5.3s\n [3d-wait] Re-frozen in 9.0s\n [3d-wait] Total 3D wait: 9.0s\n Captured 6 unique frames over 112.95s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41886/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41886/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: merge_splats_executed.png\n [timing] final_screenshot: 0.2s\n Captured 7 video frames", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD"}}}; + const workflowData = {"merge_splats": {"src": "screenshots/merge_splats_executed.png", "title": "merge_splats", "status": "pass", "duration": "178.60", "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadPLY\n [ComfyUI] Inputs: {\"ply_file\": \"apple.ply\"}\n [ComfyUI] Node 2: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 3: GaussianMerge\n [ComfyUI] Inputs: {\"target_count\": 100000, \"output_filename\": \"merged\", \"opacity_threshold\": 0, \"k\": 24, \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 4: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] LoadPLY: apple.ply -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply"}, {"file": "frame_002.jpg", "time": 2.82, "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadPLY\n [ComfyUI] Inputs: {\"ply_file\": \"apple.ply\"}\n [ComfyUI] Node 2: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 3: GaussianMerge\n [ComfyUI] Inputs: {\"target_count\": 100000, \"output_filename\": \"merged\", \"opacity_threshold\": 0, \"k\": 24, \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 4: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] LoadPLY: apple.ply -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True"}, {"file": "frame_003.jpg", "time": 33.69, "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadPLY\n [ComfyUI] Inputs: {\"ply_file\": \"apple.ply\"}\n [ComfyUI] Node 2: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 3: GaussianMerge\n [ComfyUI] Inputs: {\"target_count\": 100000, \"output_filename\": \"merged\", \"opacity_threshold\": 0, \"k\": 24, \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 4: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] LoadPLY: apple.ply -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True"}, {"file": "frame_004.jpg", "time": 39.07, "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadPLY\n [ComfyUI] Inputs: {\"ply_file\": \"apple.ply\"}\n [ComfyUI] Node 2: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 3: GaussianMerge\n [ComfyUI] Inputs: {\"target_count\": 100000, \"output_filename\": \"merged\", \"opacity_threshold\": 0, \"k\": 24, \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 4: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] LoadPLY: apple.ply -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True"}, {"file": "frame_005.jpg", "time": 55.69, "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadPLY\n [ComfyUI] Inputs: {\"ply_file\": \"apple.ply\"}\n [ComfyUI] Node 2: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 3: GaussianMerge\n [ComfyUI] Inputs: {\"target_count\": 100000, \"output_filename\": \"merged\", \"opacity_threshold\": 0, \"k\": 24, \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 4: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] LoadPLY: apple.ply -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply + [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply Node executed (1 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.7s) - [capture-node] freeze=82ms shot=199ms unfreeze=3ms saved=True - Frame 3 saved (frame_002.jpg, t=3.1s) - [capture-periodic] freeze=1371ms shot=1465ms unfreeze=3ms saved=True - Frame 4 saved (frame_003.jpg, t=58.5s) - [capture-periodic] freeze=1349ms shot=1431ms unfreeze=2ms saved=True - Frame 5 saved (frame_004.jpg, t=64.0s) - [capture-periodic] freeze=1350ms shot=1459ms unfreeze=2ms saved=True + Frame 2 saved (frame_001.jpg, t=0.4s) + [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True + Frame 3 saved (frame_002.jpg, t=2.8s) + [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True + Frame 4 saved (frame_003.jpg, t=33.7s) + [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True + Frame 5 saved (frame_004.jpg, t=39.1s) + [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True + [ComfyUI] Loading PLY: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply + [ComfyUI] Initial splats: 200000 + [ComfyUI] Pruned splats: 200000, target: 100000 + [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076 + [ComfyUI] Pruning splats with opacity below 0.0000 + [ComfyUI] Original count: 200000, after opacity pruning: 200000 + [ComfyUI] After opacity pruning, 200000 splats remain. + [ComfyUI] Pass 1: 200000 splats + [ComfyUI] + [ComfyUI] Edge costs: 0%| | 0/27 [00:00 0 -Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4']} +Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} Found comfy_kitchen backend cuda: {'available': False, 'disabled': False, 'unavailable_reason': 'CUDA not available on this system', 'capabilities': []} Checkpoint files will always be loaded safely. Total VRAM 16379 MB, total RAM 16379 MB @@ -26,14 +26,14 @@ comfy-kitchen version: 0.2.8 ****** User settings have been changed to be stored on the server instead of browser storage. ****** ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** ComfyUI frontend version: 1.43.18 -[Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfyui_frontend_package\static +[Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfyui_frontend_package\static Asset seeder disabled loading... Import times for custom nodes: - 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\websocket_image_save.py - 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint - 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack + 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\websocket_image_save.py + 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint + 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack Context impl SQLiteImpl. Will assume non-transactional DDL. @@ -49,7 +49,7 @@ Change preview_id FK from assets.id to asset_references.id. Database upgraded from None to 0003_add_metadata_job_id Starting server -To see the GUI go to: http://127.0.0.1:41886 +To see the GUI go to: http://127.0.0.1:41891 === /validate endpoint called === Received JSON with keys: ['prompt'] Prompt has 4 nodes @@ -61,14 +61,14 @@ Prompt has 4 nodes Inputs: {"target_count": 100000, "output_filename": "merged", "opacity_threshold": 0, "k": 24, "ply_path": ["1", 0]} Node 4: PreviewGaussians Inputs: {"fov_degrees": 50, "image_width": 512, "image_height": 512, "renderer": "spark", "transport_format": "ply", "ply_path": ["3", 0]} -Generated prompt_id: 9eb79041-01fa-4c3c-9a52-d5097a682453 +Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f Calling execution.validate_prompt()... Validation result: valid=True === Validation PASSED === got prompt -LoadPLY: apple.ply -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply -GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply -Loading PLY: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply +LoadPLY: apple.ply -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply +GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply +Loading PLY: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply Initial splats: 200000 Pruned splats: 200000, target: 100000 Opacity Mean: 0.53443545 Median: 0.48362076 @@ -76,10 +76,10 @@ Pruning splats with opacity below 0.0000 Original count: 200000, after opacity pruning: 200000 After opacity pruning, 200000 splats remain. Pass 1: 200000 splats - Edge costs: 0%| | 0/27 [00:00 D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\server.log -[03:34] Waiting for server to be ready (timeout: 600s)... -[03:34] [ComfyUI:stdout] reader thread died: AttributeError("'NoneType' object has no attribute 'readline'") -[03:34] [ComfyUI:stderr] reader thread died: AttributeError("'NoneType' object has no attribute 'readline'") -[03:45] Server responding, waiting for nodes to load... -[04:05] Server is ready! -[04:05] Checking for import errors in server logs... -[04:05] No import errors detected -[04:05] Found 720 registered nodes -[04:05] [REGISTRATION] PASSED -[04:05] -[04:05] [4/5] INSTANTIATION -[04:05] ---------------------------------------- -[04:05] -[DEBUG] server=, api= -[04:05] Testing node constructors... -[04:08] All 5 node(s) instantiated successfully! -[04:08] [INSTANTIATION] PASSED -[04:08] -[04:08] [5/5] EXECUTION -[04:08] ---------------------------------------- -[04:08] -[DEBUG] server=, api= -[04:08] CPU runner - will execute 1 workflow(s) -[04:08] Running 1 workflow(s) (all with videos)... -[04:08] Installing screenshot dependencies (playwright, pillow)... -[04:13] Packages installed, downloading chromium browser... -[04:24] Screenshot dependencies installed successfully -[04:25] Starting headless browser... -[04:25] Downloading Mesa llvmpipe for Windows... -[04:29] Copied opengl32.dll to Chromium dir -[04:29] Copied libgallium_wgl.dll to Chromium dir -[04:29] Using Mesa llvmpipe (desktop GL) -- multithreaded CPU rendering -[04:31] Capturing execution frames: merge_splats.json -[04:40] Frame 1 saved (frame_000.jpg, t=0.0s) -[04:40] Validating workflow... -[04:40] Queuing workflow for execution... -[04:40] Node executed (1 total), capturing... -[04:41] Frame 2 saved (frame_001.jpg, t=0.7s) -[04:41] [capture-node] freeze=82ms shot=199ms unfreeze=3ms saved=True -[04:46] Frame 3 saved (frame_002.jpg, t=3.1s) -[04:46] [capture-periodic] freeze=1371ms shot=1465ms unfreeze=3ms saved=True -[05:41] Frame 4 saved (frame_003.jpg, t=58.5s) -[05:41] [capture-periodic] freeze=1349ms shot=1431ms unfreeze=2ms saved=True -[05:47] Frame 5 saved (frame_004.jpg, t=64.0s) -[05:47] [capture-periodic] freeze=1350ms shot=1459ms unfreeze=2ms saved=True -[06:21] Node executed (2 total), capturing... -[06:24] Frame 6 saved (frame_005.jpg, t=101.4s) -[06:24] [capture-node] freeze=1093ms shot=1434ms unfreeze=0ms saved=True -[06:24] Execution complete (t=101.4s) -[06:24] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... -[06:24] [3d-wait] Phase 1 done in 0.0s -[06:24] [3d-wait] Phase 2: iframes=2 -[06:24] [3d-wait] iframe viewer_ready=True (matched 1 console logs) -[06:24] [3d-wait] Unfrozen in 0.002s, rendering for 5s... -[06:29] [3d-wait] JS halted via CDP after 5.3s -[06:33] [3d-wait] Re-frozen in 9.0s -[06:33] [3d-wait] Total 3D wait: 9.0s -[06:33] Captured 6 unique frames over 112.95s -[06:33] [debug] iframes: 2 -[06:33] [debug] iframe[0]: src=http://127.0.0.1:41886/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True -[06:33] [debug] iframe[1]: src=http://127.0.0.1:41886/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True -[06:33] [timing] trigger_3d_previews: 0.0s -[06:35] Saved high-quality screenshot: merge_splats_executed.png -[06:35] [timing] final_screenshot: 0.2s -[06:35] Results saved to D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1944\dev\windows-portable-cpu\results.json -[06:35] Model report: 8 files, 18.7 MB -> D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1944\dev\windows-portable-cpu\models.json -[06:35] Saved: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1944\dev\windows-portable-cpu\index.html -[06:35] [EXECUTION] PASSED -[06:35] +[03:48] Starting ComfyUI server on port 41891... +[03:48] Starting ComfyUI server on port 41891... +[03:48] Server stdout/stderr -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\server.log +[03:48] Waiting for server to be ready (timeout: 600s)... +[03:49] [ComfyUI] setup plugin alembic.autogenerate.schemas +[03:49] [ComfyUI] setup plugin alembic.autogenerate.tables +[03:49] [ComfyUI] setup plugin alembic.autogenerate.types +[03:49] [ComfyUI] setup plugin alembic.autogenerate.constraints +[03:49] [ComfyUI] setup plugin alembic.autogenerate.defaults +[03:49] [ComfyUI] setup plugin alembic.autogenerate.comments +[03:49] [ComfyUI] +[03:49] [ComfyUI] Prestartup times for custom nodes: +[03:49] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack +[03:49] [ComfyUI] +[03:51] [ComfyUI] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.) +[03:51] [ComfyUI] return torch._C._cuda_getDeviceCount() > 0 +[03:51] [ComfyUI] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4']} +[03:51] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} +[03:51] [ComfyUI] Found comfy_kitchen backend cuda: {'available': False, 'disabled': False, 'unavailable_reason': 'CUDA not available on this system', 'capabilities': []} +[03:51] [ComfyUI] Checkpoint files will always be loaded safely. +[03:51] [ComfyUI] Total VRAM 16379 MB, total RAM 16379 MB +[03:51] [ComfyUI] pytorch version: 2.11.0+cu130 +[03:51] [ComfyUI] Set vram state to: DISABLED +[03:51] [ComfyUI] Device: cpu +[03:52] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention +[03:55] [ComfyUI] Python version: 3.13.12 (tags/v3.13.12:1cbe481, Feb 3 2026, 18:22:25) [MSC v.1944 64 bit (AMD64)] +[03:55] [ComfyUI] ComfyUI version: 0.21.1 +[03:55] [ComfyUI] comfy-aimdo version: 0.3.0 +[03:55] [ComfyUI] comfy-kitchen version: 0.2.8 +[03:55] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ****** +[03:55] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** +[03:55] [ComfyUI] ComfyUI frontend version: 1.43.18 +[03:55] [ComfyUI] [Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfyui_frontend_package\static +[03:55] [ComfyUI] Asset seeder disabled +[03:56] [ComfyUI] loading... +[03:56] [ComfyUI] +[03:56] [ComfyUI] Import times for custom nodes: +[03:56] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\websocket_image_save.py +[03:56] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint +[03:56] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack +[03:56] [ComfyUI] +[03:56] [ComfyUI] Context impl SQLiteImpl. +[03:56] [ComfyUI] Will assume non-transactional DDL. +[03:56] [ComfyUI] Context impl SQLiteImpl. +[03:56] [ComfyUI] Will assume non-transactional DDL. +[03:56] [ComfyUI] Running upgrade -> 0001_assets, Initial assets schema +[03:56] [ComfyUI] Revision ID: 0001_assets +[03:56] [ComfyUI] Revises: None +[03:56] [ComfyUI] Create Date: 2025-12-10 00:00:00 +[03:56] [ComfyUI] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table. +[03:56] [ComfyUI] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references. +[03:56] [ComfyUI] Change preview_id FK from assets.id to asset_references.id. +[03:56] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id +[03:56] [ComfyUI] Starting server +[03:56] [ComfyUI] +[03:56] [ComfyUI] To see the GUI go to: http://127.0.0.1:41891 +[03:57] Server responding, waiting for nodes to load... +[04:17] Server is ready! +[04:17] Checking for import errors in server logs... +[04:17] No import errors detected +[04:17] Found 720 registered nodes +[04:17] [REGISTRATION] PASSED +[04:17] +[04:17] [4/5] INSTANTIATION +[04:17] ---------------------------------------- +[04:17] +[DEBUG] server=, api= +[04:17] Testing node constructors... +[04:20] All 5 node(s) instantiated successfully! +[04:20] [INSTANTIATION] PASSED +[04:20] +[04:20] [5/5] EXECUTION +[04:20] ---------------------------------------- +[04:20] +[DEBUG] server=, api= +[04:20] CPU runner - will execute 1 workflow(s) +[04:20] Running 1 workflow(s) (all with videos)... +[04:21] Installing screenshot dependencies (playwright, pillow)... +[04:30] Packages installed, downloading chromium browser... +[04:44] Screenshot dependencies installed successfully +[04:44] Starting headless browser... +[04:44] Downloading Mesa llvmpipe for Windows... +[04:48] Copied opengl32.dll to Chromium dir +[04:48] Copied libgallium_wgl.dll to Chromium dir +[04:48] Using Mesa llvmpipe (desktop GL) -- multithreaded CPU rendering +[04:49] Capturing execution frames: merge_splats.json +[04:57] Frame 1 saved (frame_000.jpg, t=0.0s) +[04:57] Validating workflow... +[04:57] Queuing workflow for execution... +[04:57] [ComfyUI] === /validate endpoint called === +[04:57] [ComfyUI] Received JSON with keys: ['prompt'] +[04:57] [ComfyUI] Prompt has 4 nodes +[04:57] [ComfyUI] Node 1: LoadPLY +[04:57] [ComfyUI] Inputs: {"ply_file": "apple.ply"} +[04:57] [ComfyUI] Node 2: PreviewGaussians +[04:57] [ComfyUI] Inputs: {"fov_degrees": 50, "image_width": 512, "image_height": 512, "renderer": "spark", "transport_format": "ply", "ply_path": ["1", 0]} +[04:57] [ComfyUI] Node 3: GaussianMerge +[04:57] [ComfyUI] Inputs: {"target_count": 100000, "output_filename": "merged", "opacity_threshold": 0, "k": 24, "ply_path": ["1", 0]} +[04:57] [ComfyUI] Node 4: PreviewGaussians +[04:57] [ComfyUI] Inputs: {"fov_degrees": 50, "image_width": 512, "image_height": 512, "renderer": "spark", "transport_format": "ply", "ply_path": ["3", 0]} +[04:57] [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f +[04:57] [ComfyUI] Calling execution.validate_prompt()... +[04:57] [ComfyUI] Validation result: valid=True +[04:57] [ComfyUI] === Validation PASSED === +[04:57] [ComfyUI] got prompt +[04:57] [ComfyUI] LoadPLY: apple.ply -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply +[04:57] [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply +[04:57] Node executed (1 total), capturing... +[04:58] Frame 2 saved (frame_001.jpg, t=0.4s) +[04:58] [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True +[05:03] Frame 3 saved (frame_002.jpg, t=2.8s) +[05:03] [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True +[05:33] Frame 4 saved (frame_003.jpg, t=33.7s) +[05:33] [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True +[05:39] Frame 5 saved (frame_004.jpg, t=39.1s) +[05:39] [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True +[05:42] [ComfyUI] Loading PLY: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply +[05:42] [ComfyUI] Initial splats: 200000 +[05:42] [ComfyUI] Pruned splats: 200000, target: 100000 +[05:42] [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076 +[05:42] [ComfyUI] Pruning splats with opacity below 0.0000 +[05:42] [ComfyUI] Original count: 200000, after opacity pruning: 200000 +[05:42] [ComfyUI] After opacity pruning, 200000 splats remain. +[05:42] [ComfyUI] Pass 1: 200000 splats +[05:42] [ComfyUI] +[05:42] [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1657\dev\windows-portable-cpu\models.json +[07:53] Saved: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1657\dev\windows-portable-cpu\index.html +[07:53] [EXECUTION] PASSED +[07:53] windows_portable: PASSED -[06:35] Stopping ComfyUI server... +[07:53] Stopping ComfyUI server... diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_000.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_000.jpg index d0f4792..2092d43 100644 Binary files a/dev/windows-portable-cpu/videos/merge_splats/frame_000.jpg and b/dev/windows-portable-cpu/videos/merge_splats/frame_000.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_001.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_001.jpg index bcdd138..7ba07a8 100644 Binary files a/dev/windows-portable-cpu/videos/merge_splats/frame_001.jpg and b/dev/windows-portable-cpu/videos/merge_splats/frame_001.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_002.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_002.jpg index 29e0166..59ea2ec 100644 Binary files a/dev/windows-portable-cpu/videos/merge_splats/frame_002.jpg and b/dev/windows-portable-cpu/videos/merge_splats/frame_002.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_003.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_003.jpg index 29e0166..59ea2ec 100644 Binary files a/dev/windows-portable-cpu/videos/merge_splats/frame_003.jpg and b/dev/windows-portable-cpu/videos/merge_splats/frame_003.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_004.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_004.jpg index 29e0166..59ea2ec 100644 Binary files a/dev/windows-portable-cpu/videos/merge_splats/frame_004.jpg and b/dev/windows-portable-cpu/videos/merge_splats/frame_004.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_005.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_005.jpg index b2c7064..59ea2ec 100644 Binary files a/dev/windows-portable-cpu/videos/merge_splats/frame_005.jpg and b/dev/windows-portable-cpu/videos/merge_splats/frame_005.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_006.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_006.jpg index 8d4c65c..59ea2ec 100644 Binary files a/dev/windows-portable-cpu/videos/merge_splats/frame_006.jpg and b/dev/windows-portable-cpu/videos/merge_splats/frame_006.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_007.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_007.jpg new file mode 100644 index 0000000..59ea2ec Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_007.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_008.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_008.jpg new file mode 100644 index 0000000..59ea2ec Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_008.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_009.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_009.jpg new file mode 100644 index 0000000..59ea2ec Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_009.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_010.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_010.jpg new file mode 100644 index 0000000..59ea2ec Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_010.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_011.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_011.jpg new file mode 100644 index 0000000..59ea2ec Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_011.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_012.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_012.jpg new file mode 100644 index 0000000..59ea2ec Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_012.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_013.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_013.jpg new file mode 100644 index 0000000..59ea2ec Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_013.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_014.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_014.jpg new file mode 100644 index 0000000..59ea2ec Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_014.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_015.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_015.jpg new file mode 100644 index 0000000..59ea2ec Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_015.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_016.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_016.jpg new file mode 100644 index 0000000..6af1d7c Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_016.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_017.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_017.jpg new file mode 100644 index 0000000..e894412 Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_017.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/frame_018.jpg b/dev/windows-portable-cpu/videos/merge_splats/frame_018.jpg new file mode 100644 index 0000000..b3ccc23 Binary files /dev/null and b/dev/windows-portable-cpu/videos/merge_splats/frame_018.jpg differ diff --git a/dev/windows-portable-cpu/videos/merge_splats/metadata.json b/dev/windows-portable-cpu/videos/merge_splats/metadata.json index d60df86..4172f82 100644 --- a/dev/windows-portable-cpu/videos/merge_splats/metadata.json +++ b/dev/windows-portable-cpu/videos/merge_splats/metadata.json @@ -7,34 +7,94 @@ }, { "file": "frame_001.jpg", - "time": 0.69, - "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution..." + "time": 0.38, + "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadPLY\n [ComfyUI] Inputs: {\"ply_file\": \"apple.ply\"}\n [ComfyUI] Node 2: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 3: GaussianMerge\n [ComfyUI] Inputs: {\"target_count\": 100000, \"output_filename\": \"merged\", \"opacity_threshold\": 0, \"k\": 24, \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 4: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] LoadPLY: apple.ply -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply" }, { "file": "frame_002.jpg", - "time": 3.15, - "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=82ms shot=199ms unfreeze=3ms saved=True" + "time": 2.82, + "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadPLY\n [ComfyUI] Inputs: {\"ply_file\": \"apple.ply\"}\n [ComfyUI] Node 2: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 3: GaussianMerge\n [ComfyUI] Inputs: {\"target_count\": 100000, \"output_filename\": \"merged\", \"opacity_threshold\": 0, \"k\": 24, \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 4: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] LoadPLY: apple.ply -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True" }, { "file": "frame_003.jpg", - "time": 58.54, - "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=82ms shot=199ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-periodic] freeze=1371ms shot=1465ms unfreeze=3ms saved=True" + "time": 33.69, + "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadPLY\n [ComfyUI] Inputs: {\"ply_file\": \"apple.ply\"}\n [ComfyUI] Node 2: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 3: GaussianMerge\n [ComfyUI] Inputs: {\"target_count\": 100000, \"output_filename\": \"merged\", \"opacity_threshold\": 0, \"k\": 24, \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 4: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] LoadPLY: apple.ply -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True" }, { "file": "frame_004.jpg", - "time": 64.05, - "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=82ms shot=199ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-periodic] freeze=1371ms shot=1465ms unfreeze=3ms saved=True\n Frame 4 saved (frame_003.jpg, t=58.5s)\n [capture-periodic] freeze=1349ms shot=1431ms unfreeze=2ms saved=True" + "time": 39.07, + "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadPLY\n [ComfyUI] Inputs: {\"ply_file\": \"apple.ply\"}\n [ComfyUI] Node 2: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 3: GaussianMerge\n [ComfyUI] Inputs: {\"target_count\": 100000, \"output_filename\": \"merged\", \"opacity_threshold\": 0, \"k\": 24, \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 4: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] LoadPLY: apple.ply -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True" }, { "file": "frame_005.jpg", - "time": 101.42, - "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=82ms shot=199ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-periodic] freeze=1371ms shot=1465ms unfreeze=3ms saved=True\n Frame 4 saved (frame_003.jpg, t=58.5s)\n [capture-periodic] freeze=1349ms shot=1431ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=64.0s)\n [capture-periodic] freeze=1350ms shot=1459ms unfreeze=2ms saved=True" + "time": 55.69, + "log": "Capturing execution frames: merge_splats.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadPLY\n [ComfyUI] Inputs: {\"ply_file\": \"apple.ply\"}\n [ComfyUI] Node 2: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 3: GaussianMerge\n [ComfyUI] Inputs: {\"target_count\": 100000, \"output_filename\": \"merged\", \"opacity_threshold\": 0, \"k\": 24, \"ply_path\": [\"1\", 0]}\n [ComfyUI] Node 4: PreviewGaussians\n [ComfyUI] Inputs: {\"fov_degrees\": 50, \"image_width\": 512, \"image_height\": 512, \"renderer\": \"spark\", \"transport_format\": \"ply\", \"ply_path\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] LoadPLY: apple.ply -> D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00 D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=33.7s)\n [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True\n Frame 5 saved (frame_004.jpg, t=39.1s)\n [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True\n [ComfyUI] Loading PLY: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\input\\apple.ply\n [ComfyUI] Initial splats: 200000\n [ComfyUI] Pruned splats: 200000, target: 100000\n [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076\n [ComfyUI] Pruning splats with opacity below 0.0000\n [ComfyUI] Original count: 200000, after opacity pruning: 200000\n [ComfyUI] After opacity pruning, 200000 splats remain.\n [ComfyUI] Pass 1: 200000 splats\n [ComfyUI] \n [ComfyUI] Edge costs: 0%| | 0/27 [00:00