{"adoption": {"forks": 138, "observed_at": "2026-08-28T04:05:00.479270+00:00", "stars": 1540}, "canonical_url": "https://ross.abutalabs.com/products/lightmapper", "card": {"archived": false, "artifact_type": "library", "description": "A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!", "domain": ["graphics"], "enriched": true, "function": ["graphics", "game-engine", "image-processing"], "health_score": 20, "homepage": null, "language": "C", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["ands/lightmapper"], "name": "ands/lightmapper", "platform": ["cross-platform", "cpp", "c"], "pushed_at": "2023-03-24T08:48:21+00:00", "repo": "ands/lightmapper", "stars": 1540, "tags": ["lightmap-baking", "global-illumination", "opengl", "single-header", "header-only", "3d-graphics", "game-development"], "topics": [], "urls": [], "use_cases": ["bake lightmaps for static 3D scene geometry", "precompute global illumination with multiple light bounces", "compute ambient occlusion maps for meshes", "integrate lightmap baking into an existing OpenGL renderer", "bake emissive surfaces and arbitrary light shapes into lightmaps"], "what_it_is": "A single-file C/C++ library for baking lightmaps using an existing OpenGL renderer. It supports ambient occlusion and multi-bounce global illumination precomputation for static scene geometry.", "when_to_avoid": ["your engine does not use OpenGL", "you need real-time dynamic global illumination", "you need automatic UV unwrapping (pair it with xatlas or similar)"], "when_to_choose": ["you already have an OpenGL renderer and want drop-in lightmap baking", "you need a small dependency-free single-file solution", "you want offline GI/AO precomputation for static scenes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lightmapper", "repo": "ands/lightmapper", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:50.198657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "996e80b095caa11f82e5b3c9a22a1d31fd8becb7374f3f8c53bf20f5926f71e3", "fetched_at": "2026-08-28T04:05:00.479270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ands/lightmapper"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:50.198657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "996e80b095caa11f82e5b3c9a22a1d31fd8becb7374f3f8c53bf20f5926f71e3", "fetched_at": "2026-08-28T04:05:00.479270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ands/lightmapper"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:50.198657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "996e80b095caa11f82e5b3c9a22a1d31fd8becb7374f3f8c53bf20f5926f71e3", "fetched_at": "2026-08-28T04:05:00.479270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ands/lightmapper"}], "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:05:00.479270+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:50.198657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "996e80b095caa11f82e5b3c9a22a1d31fd8becb7374f3f8c53bf20f5926f71e3", "fetched_at": "2026-08-28T04:05:00.479270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ands/lightmapper"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:50.198657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "996e80b095caa11f82e5b3c9a22a1d31fd8becb7374f3f8c53bf20f5926f71e3", "fetched_at": "2026-08-28T04:05:00.479270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ands/lightmapper"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:50.198657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "996e80b095caa11f82e5b3c9a22a1d31fd8becb7374f3f8c53bf20f5926f71e3", "fetched_at": "2026-08-28T04:05:00.479270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ands/lightmapper"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.479270+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:50.198657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "996e80b095caa11f82e5b3c9a22a1d31fd8becb7374f3f8c53bf20f5926f71e3", "fetched_at": "2026-08-28T04:05:00.479270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ands/lightmapper"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:50.198657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "996e80b095caa11f82e5b3c9a22a1d31fd8becb7374f3f8c53bf20f5926f71e3", "fetched_at": "2026-08-28T04:05:00.479270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ands/lightmapper"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:50.198657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "996e80b095caa11f82e5b3c9a22a1d31fd8becb7374f3f8c53bf20f5926f71e3", "fetched_at": "2026-08-28T04:05:00.479270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ands/lightmapper"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:50.198657+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "996e80b095caa11f82e5b3c9a22a1d31fd8becb7374f3f8c53bf20f5926f71e3", "fetched_at": "2026-08-28T04:05:00.479270+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ands/lightmapper"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3765, "days_push": 1258, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}