{"adoption": {"forks": 429, "observed_at": "2026-08-28T04:05:31.877263+00:00", "stars": 1753}, "canonical_url": "https://ross.abutalabs.com/products/realtimemeshcomponent", "card": {"archived": false, "artifact_type": "plugin", "description": "Unreal Engine 5 plugin component for rendering runtime generated content.", "domain": ["graphics", "simulation"], "enriched": true, "function": ["graphics", "simulation", "game-engine"], "health_score": 99, "homepage": "https://rmc.triaxis.games/", "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["TriAxis-Games/RealtimeMeshComponent"], "name": "TriAxis-Games/RealtimeMeshComponent", "platform": ["windows", "cpp"], "pushed_at": "2026-08-23T04:24:09+00:00", "repo": "TriAxis-Games/RealtimeMeshComponent", "stars": 1753, "tags": ["unreal-engine", "procedural-generation", "runtime-mesh", "nanite", "lumen", "ue5-plugin", "blueprint", "collision", "game-development", "linux", "macos"], "topics": ["ue4", "ue4-plugin", "ue4-plugins", "runtime", "procedural-generation", "unreal-engine", "unreal-engine-4", "unreal-engine-plugin"], "urls": [], "use_cases": ["generate procedural voxel terrain at runtime in Unreal Engine", "load OBJ or user-supplied 3D models at runtime", "build and edit meshes every frame with low overhead", "migrate ProceduralMeshComponent code to a faster renderer", "create Nanite-ready meshes from procedural data without baking", "get correct Lumen GI and SDFs on dynamic meshes", "replicate runtime mesh data to late-joining multiplayer clients"], "what_it_is": "An MIT-licensed Unreal Engine 5 plugin providing a high-performance component for rendering runtime-generated and runtime-modified geometry. It replaces ProceduralMeshComponent and DynamicMeshComponent with a stream-based mesh data layer, LODs, collision, and async updates.", "when_to_avoid": ["your project targets Unreal Engine 4 or UE 5.0-5.4 with the latest release", "you only need static meshes cooked at build time", "you need spatial streaming, compute providers, or replication without the paid Pro edition"], "when_to_choose": ["you need to render or modify geometry at runtime in UE 5.5-5.8", "ProceduralMeshComponent or DynamicMeshComponent is too slow for your vertex counts", "you want runtime Nanite, Lumen cards, or SDF generation for dynamic meshes", "you need Blueprint and C++ APIs with collision and NavMesh support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/realtimemeshcomponent", "repo": "TriAxis-Games/RealtimeMeshComponent", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.933292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f2e4c9a73ed0a44599425ae89606616c24c0a743ab98f3e565ce27ddafd2483", "fetched_at": "2026-08-28T04:05:31.877263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TriAxis-Games/RealtimeMeshComponent"}, {"content_hash": "384bb06d8c62c9b7f897b733cd359440cc412cc6913a43b8d6e32c916060560c", "fetched_at": "2026-08-29T11:06:18.563044+00:00", "kind": "homepage", "missing": false, "url": "https://rmc.triaxis.games/"}, {"content_hash": "24f37a55a20c33f6efea0c5bb1b295e1129a51bc326e931684417b49c582ab9d", "fetched_at": "2026-08-29T11:06:18.572269+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs"}, {"content_hash": "ee453d32cc8c986f5c50a9248e8399ae1bed428c0db4789551d7ba9e793b8a88", "fetched_at": "2026-08-29T11:06:18.576051+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs/component-core/structure"}, {"content_hash": "c3218000cb0b91efc740de4a33447d13e7c00dda9bb4bd2001e2fb9f66f8850c", "fetched_at": "2026-08-29T11:06:18.574205+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/changelog"}, {"content_hash": "3c28c8ebadd944b3db37f706a3a2ee8029a8f8dfd080f938fb038e2216a89dfa", "fetched_at": "2026-08-29T11:06:18.578078+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.933292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f2e4c9a73ed0a44599425ae89606616c24c0a743ab98f3e565ce27ddafd2483", "fetched_at": "2026-08-28T04:05:31.877263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TriAxis-Games/RealtimeMeshComponent"}, {"content_hash": "384bb06d8c62c9b7f897b733cd359440cc412cc6913a43b8d6e32c916060560c", "fetched_at": "2026-08-29T11:06:18.563044+00:00", "kind": "homepage", "missing": false, "url": "https://rmc.triaxis.games/"}, {"content_hash": "24f37a55a20c33f6efea0c5bb1b295e1129a51bc326e931684417b49c582ab9d", "fetched_at": "2026-08-29T11:06:18.572269+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs"}, {"content_hash": "ee453d32cc8c986f5c50a9248e8399ae1bed428c0db4789551d7ba9e793b8a88", "fetched_at": "2026-08-29T11:06:18.576051+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs/component-core/structure"}, {"content_hash": "c3218000cb0b91efc740de4a33447d13e7c00dda9bb4bd2001e2fb9f66f8850c", "fetched_at": "2026-08-29T11:06:18.574205+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/changelog"}, {"content_hash": "3c28c8ebadd944b3db37f706a3a2ee8029a8f8dfd080f938fb038e2216a89dfa", "fetched_at": "2026-08-29T11:06:18.578078+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.933292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f2e4c9a73ed0a44599425ae89606616c24c0a743ab98f3e565ce27ddafd2483", "fetched_at": "2026-08-28T04:05:31.877263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TriAxis-Games/RealtimeMeshComponent"}, {"content_hash": "384bb06d8c62c9b7f897b733cd359440cc412cc6913a43b8d6e32c916060560c", "fetched_at": "2026-08-29T11:06:18.563044+00:00", "kind": "homepage", "missing": false, "url": "https://rmc.triaxis.games/"}, {"content_hash": "24f37a55a20c33f6efea0c5bb1b295e1129a51bc326e931684417b49c582ab9d", "fetched_at": "2026-08-29T11:06:18.572269+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs"}, {"content_hash": "ee453d32cc8c986f5c50a9248e8399ae1bed428c0db4789551d7ba9e793b8a88", "fetched_at": "2026-08-29T11:06:18.576051+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs/component-core/structure"}, {"content_hash": "c3218000cb0b91efc740de4a33447d13e7c00dda9bb4bd2001e2fb9f66f8850c", "fetched_at": "2026-08-29T11:06:18.574205+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/changelog"}, {"content_hash": "3c28c8ebadd944b3db37f706a3a2ee8029a8f8dfd080f938fb038e2216a89dfa", "fetched_at": "2026-08-29T11:06:18.578078+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/faq"}], "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:31.877263+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.933292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f2e4c9a73ed0a44599425ae89606616c24c0a743ab98f3e565ce27ddafd2483", "fetched_at": "2026-08-28T04:05:31.877263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TriAxis-Games/RealtimeMeshComponent"}, {"content_hash": "384bb06d8c62c9b7f897b733cd359440cc412cc6913a43b8d6e32c916060560c", "fetched_at": "2026-08-29T11:06:18.563044+00:00", "kind": "homepage", "missing": false, "url": "https://rmc.triaxis.games/"}, {"content_hash": "24f37a55a20c33f6efea0c5bb1b295e1129a51bc326e931684417b49c582ab9d", "fetched_at": "2026-08-29T11:06:18.572269+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs"}, {"content_hash": "ee453d32cc8c986f5c50a9248e8399ae1bed428c0db4789551d7ba9e793b8a88", "fetched_at": "2026-08-29T11:06:18.576051+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs/component-core/structure"}, {"content_hash": "c3218000cb0b91efc740de4a33447d13e7c00dda9bb4bd2001e2fb9f66f8850c", "fetched_at": "2026-08-29T11:06:18.574205+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/changelog"}, {"content_hash": "3c28c8ebadd944b3db37f706a3a2ee8029a8f8dfd080f938fb038e2216a89dfa", "fetched_at": "2026-08-29T11:06:18.578078+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.933292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f2e4c9a73ed0a44599425ae89606616c24c0a743ab98f3e565ce27ddafd2483", "fetched_at": "2026-08-28T04:05:31.877263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TriAxis-Games/RealtimeMeshComponent"}, {"content_hash": "384bb06d8c62c9b7f897b733cd359440cc412cc6913a43b8d6e32c916060560c", "fetched_at": "2026-08-29T11:06:18.563044+00:00", "kind": "homepage", "missing": false, "url": "https://rmc.triaxis.games/"}, {"content_hash": "24f37a55a20c33f6efea0c5bb1b295e1129a51bc326e931684417b49c582ab9d", "fetched_at": "2026-08-29T11:06:18.572269+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs"}, {"content_hash": "ee453d32cc8c986f5c50a9248e8399ae1bed428c0db4789551d7ba9e793b8a88", "fetched_at": "2026-08-29T11:06:18.576051+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs/component-core/structure"}, {"content_hash": "c3218000cb0b91efc740de4a33447d13e7c00dda9bb4bd2001e2fb9f66f8850c", "fetched_at": "2026-08-29T11:06:18.574205+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/changelog"}, {"content_hash": "3c28c8ebadd944b3db37f706a3a2ee8029a8f8dfd080f938fb038e2216a89dfa", "fetched_at": "2026-08-29T11:06:18.578078+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.933292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f2e4c9a73ed0a44599425ae89606616c24c0a743ab98f3e565ce27ddafd2483", "fetched_at": "2026-08-28T04:05:31.877263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TriAxis-Games/RealtimeMeshComponent"}, {"content_hash": "384bb06d8c62c9b7f897b733cd359440cc412cc6913a43b8d6e32c916060560c", "fetched_at": "2026-08-29T11:06:18.563044+00:00", "kind": "homepage", "missing": false, "url": "https://rmc.triaxis.games/"}, {"content_hash": "24f37a55a20c33f6efea0c5bb1b295e1129a51bc326e931684417b49c582ab9d", "fetched_at": "2026-08-29T11:06:18.572269+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs"}, {"content_hash": "ee453d32cc8c986f5c50a9248e8399ae1bed428c0db4789551d7ba9e793b8a88", "fetched_at": "2026-08-29T11:06:18.576051+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs/component-core/structure"}, {"content_hash": "c3218000cb0b91efc740de4a33447d13e7c00dda9bb4bd2001e2fb9f66f8850c", "fetched_at": "2026-08-29T11:06:18.574205+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/changelog"}, {"content_hash": "3c28c8ebadd944b3db37f706a3a2ee8029a8f8dfd080f938fb038e2216a89dfa", "fetched_at": "2026-08-29T11:06:18.578078+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.877263+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.933292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f2e4c9a73ed0a44599425ae89606616c24c0a743ab98f3e565ce27ddafd2483", "fetched_at": "2026-08-28T04:05:31.877263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TriAxis-Games/RealtimeMeshComponent"}, {"content_hash": "384bb06d8c62c9b7f897b733cd359440cc412cc6913a43b8d6e32c916060560c", "fetched_at": "2026-08-29T11:06:18.563044+00:00", "kind": "homepage", "missing": false, "url": "https://rmc.triaxis.games/"}, {"content_hash": "24f37a55a20c33f6efea0c5bb1b295e1129a51bc326e931684417b49c582ab9d", "fetched_at": "2026-08-29T11:06:18.572269+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs"}, {"content_hash": "ee453d32cc8c986f5c50a9248e8399ae1bed428c0db4789551d7ba9e793b8a88", "fetched_at": "2026-08-29T11:06:18.576051+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs/component-core/structure"}, {"content_hash": "c3218000cb0b91efc740de4a33447d13e7c00dda9bb4bd2001e2fb9f66f8850c", "fetched_at": "2026-08-29T11:06:18.574205+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/changelog"}, {"content_hash": "3c28c8ebadd944b3db37f706a3a2ee8029a8f8dfd080f938fb038e2216a89dfa", "fetched_at": "2026-08-29T11:06:18.578078+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.933292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f2e4c9a73ed0a44599425ae89606616c24c0a743ab98f3e565ce27ddafd2483", "fetched_at": "2026-08-28T04:05:31.877263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TriAxis-Games/RealtimeMeshComponent"}, {"content_hash": "384bb06d8c62c9b7f897b733cd359440cc412cc6913a43b8d6e32c916060560c", "fetched_at": "2026-08-29T11:06:18.563044+00:00", "kind": "homepage", "missing": false, "url": "https://rmc.triaxis.games/"}, {"content_hash": "24f37a55a20c33f6efea0c5bb1b295e1129a51bc326e931684417b49c582ab9d", "fetched_at": "2026-08-29T11:06:18.572269+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs"}, {"content_hash": "ee453d32cc8c986f5c50a9248e8399ae1bed428c0db4789551d7ba9e793b8a88", "fetched_at": "2026-08-29T11:06:18.576051+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs/component-core/structure"}, {"content_hash": "c3218000cb0b91efc740de4a33447d13e7c00dda9bb4bd2001e2fb9f66f8850c", "fetched_at": "2026-08-29T11:06:18.574205+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/changelog"}, {"content_hash": "3c28c8ebadd944b3db37f706a3a2ee8029a8f8dfd080f938fb038e2216a89dfa", "fetched_at": "2026-08-29T11:06:18.578078+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.933292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f2e4c9a73ed0a44599425ae89606616c24c0a743ab98f3e565ce27ddafd2483", "fetched_at": "2026-08-28T04:05:31.877263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TriAxis-Games/RealtimeMeshComponent"}, {"content_hash": "384bb06d8c62c9b7f897b733cd359440cc412cc6913a43b8d6e32c916060560c", "fetched_at": "2026-08-29T11:06:18.563044+00:00", "kind": "homepage", "missing": false, "url": "https://rmc.triaxis.games/"}, {"content_hash": "24f37a55a20c33f6efea0c5bb1b295e1129a51bc326e931684417b49c582ab9d", "fetched_at": "2026-08-29T11:06:18.572269+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs"}, {"content_hash": "ee453d32cc8c986f5c50a9248e8399ae1bed428c0db4789551d7ba9e793b8a88", "fetched_at": "2026-08-29T11:06:18.576051+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs/component-core/structure"}, {"content_hash": "c3218000cb0b91efc740de4a33447d13e7c00dda9bb4bd2001e2fb9f66f8850c", "fetched_at": "2026-08-29T11:06:18.574205+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/changelog"}, {"content_hash": "3c28c8ebadd944b3db37f706a3a2ee8029a8f8dfd080f938fb038e2216a89dfa", "fetched_at": "2026-08-29T11:06:18.578078+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:28:09.933292+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f2e4c9a73ed0a44599425ae89606616c24c0a743ab98f3e565ce27ddafd2483", "fetched_at": "2026-08-28T04:05:31.877263+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TriAxis-Games/RealtimeMeshComponent"}, {"content_hash": "384bb06d8c62c9b7f897b733cd359440cc412cc6913a43b8d6e32c916060560c", "fetched_at": "2026-08-29T11:06:18.563044+00:00", "kind": "homepage", "missing": false, "url": "https://rmc.triaxis.games/"}, {"content_hash": "24f37a55a20c33f6efea0c5bb1b295e1129a51bc326e931684417b49c582ab9d", "fetched_at": "2026-08-29T11:06:18.572269+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs"}, {"content_hash": "ee453d32cc8c986f5c50a9248e8399ae1bed428c0db4789551d7ba9e793b8a88", "fetched_at": "2026-08-29T11:06:18.576051+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/docs/component-core/structure"}, {"content_hash": "c3218000cb0b91efc740de4a33447d13e7c00dda9bb4bd2001e2fb9f66f8850c", "fetched_at": "2026-08-29T11:06:18.574205+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/changelog"}, {"content_hash": "3c28c8ebadd944b3db37f706a3a2ee8029a8f8dfd080f938fb038e2216a89dfa", "fetched_at": "2026-08-29T11:06:18.578078+00:00", "kind": "site_page", "missing": false, "url": "https://triaxis.games/realtime-mesh/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 63}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3752, "days_push": 10, "days_rel": 38, "gap_med": null, "n_releases_24m": 1}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}