{ "id": "brush_train", "name": "Brush 3DGS Train", "category": "scan", "description": "COLMAP dataset → 3D Gaussian Splat (.ply) via Brush, native Apple Silicon Metal trainer. Output opens in the splat viewer.", "accepts": ["colmap_dataset"], "produces": ["splat"], "resources": "gpu", "entry": "run.py", "params_schema": { "type": "object", "properties": { "total_steps": {"type": "integer", "default": 30000, "minimum": 500, "maximum": 100000, "description": "Training steps (30000 = full quality; lower = faster preview)"}, "max_splats": {"type": "integer", "default": 10000000, "minimum": 100000, "maximum": 30000000, "description": "Upper bound on splat count"}, "sh_degree": {"type": "integer", "enum": [0, 1, 2, 3], "default": 3, "description": "Spherical-harmonics degree (view-dependent color detail)"}, "max_resolution": {"type": "integer", "default": 1920, "minimum": 512, "maximum": 4096, "description": "Max image resolution loaded"}, "seed": {"type": "integer", "default": 42, "description": "Random seed"} } } }