{"adoption": {"forks": 278, "observed_at": "2026-08-28T04:06:43.308712+00:00", "stars": 2390}, "canonical_url": "https://ross.abutalabs.com/products/3dgrut", "card": {"archived": false, "artifact_type": "library", "description": "Ray tracing and hybrid rasterization of Gaussian particles", "domain": ["computer-vision", "graphics", "machine-learning"], "enriched": true, "function": ["graphics", "computer-vision", "image-processing", "simulation"], "health_score": 98, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["nv-tlabs/3dgrut"], "name": "nv-tlabs/3dgrut", "platform": ["python", "windows"], "pushed_at": "2026-08-19T22:39:15+00:00", "repo": "nv-tlabs/3dgrut", "stars": 2390, "tags": ["gaussian-splatting", "ray-tracing", "3d-reconstruction", "neural-rendering", "nvidia", "cuda", "siggraph", "gpu", "linux"], "topics": ["3d-reconstruction", "computer-vision", "gaussian-splatting", "ray-tracing"], "urls": [], "use_cases": ["render 3d gaussian splatting scenes with ray tracing", "train gaussian splatting models with distorted fisheye cameras", "handle rolling shutter effects in 3d reconstruction", "render reflections and shadows in gaussian splat scenes", "hybrid rasterization and ray tracing of particle scenes", "reconstruct 3d scenes from video with rolling shutter"], "what_it_is": "NVIDIA's official implementations of 3D Gaussian Ray Tracing (3DGRT) and 3D Gaussian Unscented Transform (3DGUT), which render volumetric Gaussian particles via ray tracing, rasterization, or a hybrid of both. It supports distorted cameras, time-dependent effects like rolling shutters, and secondary ray effects such as reflections, refraction, and shadows.", "when_to_avoid": ["you need a fast, production-ready general gaussian splatting framework - use gsplat instead as the authors recommend", "you lack dedicated ray-tracing GPU hardware and only need basic splatting", "you need a plug-and-play viewer rather than a research codebase"], "when_to_choose": ["you need secondary ray effects like reflections, refraction, or shadows with gaussian splatting", "your capture cameras have distortion or rolling shutter artifacts", "you have NVIDIA RTX hardware and want research-grade gaussian ray tracing", "you want to combine rasterization speed with ray tracing flexibility"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/3dgrut", "repo": "nv-tlabs/3dgrut", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:34:30.313702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea65f94952ae81a21e507fd11166b3821601a259478610e9ea3f6f4ce37b34b6", "fetched_at": "2026-08-28T04:06:43.308712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/3dgrut"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:34:30.313702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea65f94952ae81a21e507fd11166b3821601a259478610e9ea3f6f4ce37b34b6", "fetched_at": "2026-08-28T04:06:43.308712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/3dgrut"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:34:30.313702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea65f94952ae81a21e507fd11166b3821601a259478610e9ea3f6f4ce37b34b6", "fetched_at": "2026-08-28T04:06:43.308712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/3dgrut"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:34:30.313702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea65f94952ae81a21e507fd11166b3821601a259478610e9ea3f6f4ce37b34b6", "fetched_at": "2026-08-28T04:06:43.308712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/3dgrut"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:34:30.313702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea65f94952ae81a21e507fd11166b3821601a259478610e9ea3f6f4ce37b34b6", "fetched_at": "2026-08-28T04:06:43.308712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/3dgrut"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:34:30.313702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea65f94952ae81a21e507fd11166b3821601a259478610e9ea3f6f4ce37b34b6", "fetched_at": "2026-08-28T04:06:43.308712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/3dgrut"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.308712+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:34:30.313702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea65f94952ae81a21e507fd11166b3821601a259478610e9ea3f6f4ce37b34b6", "fetched_at": "2026-08-28T04:06:43.308712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/3dgrut"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:34:30.313702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea65f94952ae81a21e507fd11166b3821601a259478610e9ea3f6f4ce37b34b6", "fetched_at": "2026-08-28T04:06:43.308712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/3dgrut"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:34:30.313702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea65f94952ae81a21e507fd11166b3821601a259478610e9ea3f6f4ce37b34b6", "fetched_at": "2026-08-28T04:06:43.308712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/3dgrut"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:34:30.313702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea65f94952ae81a21e507fd11166b3821601a259478610e9ea3f6f4ce37b34b6", "fetched_at": "2026-08-28T04:06:43.308712+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nv-tlabs/3dgrut"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 38, "rhythm": 55}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 532, "days_push": 14, "days_rel": 84, "gap_med": 433, "n_releases_24m": 2}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}