{"id":14960818,"url":"https://github.com/aivclab/cachedshadowmaps","last_synced_at":"2025-06-29T10:33:44.968Z","repository":{"id":37389757,"uuid":"234280767","full_name":"aivclab/CachedShadowMaps","owner":"aivclab","description":"Cached Shadow Map Solution for Unity","archived":false,"fork":false,"pushed_at":"2022-04-12T11:28:20.000Z","size":153,"stargazers_count":70,"open_issues_count":2,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-09-23T11:31:22.629Z","etag":null,"topics":["csharp","game-development","games","graphics","lighting","maps","shadows","unity","unity-editor","unity3d"],"latest_commit_sha":null,"homepage":"https://www.lightmattergame.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aivclab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["cnheider"],"patreon":"cnheider","open_collective":"cnheider","ko_fi":"cnheider","custom":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null}},"created_at":"2020-01-16T09:16:38.000Z","updated_at":"2024-08-23T09:06:33.000Z","dependencies_parsed_at":"2022-09-14T23:24:33.013Z","dependency_job_id":null,"html_url":"https://github.com/aivclab/CachedShadowMaps","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aivclab%2FCachedShadowMaps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aivclab%2FCachedShadowMaps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aivclab%2FCachedShadowMaps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aivclab%2FCachedShadowMaps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aivclab","download_url":"https://codeload.github.com/aivclab/CachedShadowMaps/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219867815,"owners_count":16554365,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","game-development","games","graphics","lighting","maps","shadows","unity","unity-editor","unity3d"],"created_at":"2024-09-24T13:23:04.523Z","updated_at":"2024-09-24T13:39:33.855Z","avatar_url":"https://github.com/aivclab.png","language":"C#","readme":"[![Header](.github/images/header.png)](https://www.lightmattergame.com/)\n\n# Cached Shadow Maps\n\nCached Shadow Maps is a unity package for caching shadow maps on unity's built in lighting system, storing\n them (while valid) for\n later\n use effectively reduces the number of shadows casters to be rendered each frame. This include\n  automatic recomputation when a light source context is detected to be dirty.\n\n---\n\n_Cached Shadow Maps was developed for the published first person\n puzzle game [Lightmatter](https://www.lightmattergame.com/), this technology is now released to the public under Apache License 2.0_\n\n\n---\n\n\u003cp align=\"center\" width=\"100%\"\u003e\n  \u003ca href=\"https://unity3d.com/\"\u003e\n    \u003cimg alt=\"unity\" src=\".github/images/unity.svg\" height=\"40\" align=\"left\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://docs.microsoft.com/en-us/dotnet/csharp/index\"\u003e\n    \u003cimg alt=\"csharp\" src=\".github/images/csharp.svg\" height=\"40\" align=\"center\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Usage\n\n- Edit your Unity projects \"Packages/manifest.json\" to include the string\n  `\"com.cnheider.cachedshadowmaps\": \"https://github.com/cnheider/cachedshadowmaps.git\"}`.\n\n  Example `manifest.json`\n  ````\n  {\n    \"dependencies\": {\n      \"com.unity.package-manager-ui\": \"0.0.0-builtin\",\n      ...\n      \"com.aivclab.cachedshadowmaps\": \"https://github.com/aivclab/cachedshadowmaps.git\",\n    }\n  }\n  ````\n  You can use `\"com.aivclab.cachedshadowmaps\": \"https://github.com/aivclab/cachedshadowmaps.git#branch\"` for a specific\n   branch.\n\n***Or***\n\n- Download the newest CSM.unitypackage from [releases](https://github.com/cnheider/cachedshadowmaps/releases\n) and\n import into your Unity project.\n\n***Or***\n\n- Acquire the [Cached Shadow Maps (Temporarily down)](http://u3d.as/14cC) package from the built-in asset\n store of the Unity Editor.\n\n## Demo\n\n![demo](.github/images/demo.gif)\n\n## Repository Structure\n---\n\u003c!--        ├  └  ─  │        --\u003e\n    cnheider/cachedshadowmaps         # This repository\n    │\n    ├── Samples                  # Sample Project\n    │\n    ├── Editor                   # Editor Implementation\n    │\n    ├── Runtime                 # Runtime Implementation\n    │\n    ├── Documentation           # Unity Package Documentation\n    │\n    ├── Gizmos                  # Icons\n    │\n    ├── Tests                   # Tests\n    │\n    ├── .github                 # Images and such for this README\n    │\n    ├── LICENSE.md              # License file (Important but boring)\n    ├── README.md               # The top-level README\n    └── TUTORIAL.md             # Very quick tutorial to get you started\n---\n\n# Citation\n\nFor citation you may use the following bibtex entry:\n````\n@misc{cachedshadowmaps,\n  author = {Heider, Christian},\n  title = {Cached Shadow Maps},\n  year = {2020},\n  publisher = {GitHub},\n  journal = {GitHub repository},\n  howpublished = {\\url{https://github.com/cnheider/cachedshadowmaps}},\n}\n````\n\n","funding_links":["https://github.com/sponsors/cnheider","https://patreon.com/cnheider","https://opencollective.com/cnheider","https://ko-fi.com/cnheider"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faivclab%2Fcachedshadowmaps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faivclab%2Fcachedshadowmaps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faivclab%2Fcachedshadowmaps/lists"}