{"id":20687132,"url":"https://github.com/eugenedevastator/integratedskyshader","last_synced_at":"2025-09-14T21:17:57.484Z","repository":{"id":152542330,"uuid":"480476443","full_name":"EugeneDevastator/IntegratedSkyShader","owner":"EugeneDevastator","description":"Alternatvie to raymarching for atmosphere rendering","archived":false,"fork":false,"pushed_at":"2025-01-19T20:15:08.000Z","size":25225,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T00:47:26.344Z","etag":null,"topics":["atmosphere","geometry","mathematics","shader","shaders","sky","unity","volumetric"],"latest_commit_sha":null,"homepage":"","language":"ShaderLab","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EugeneDevastator.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-11T17:09:48.000Z","updated_at":"2025-01-19T20:15:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"37beee5d-60b6-4b42-94a9-7ef472633b79","html_url":"https://github.com/EugeneDevastator/IntegratedSkyShader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EugeneDevastator/IntegratedSkyShader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EugeneDevastator%2FIntegratedSkyShader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EugeneDevastator%2FIntegratedSkyShader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EugeneDevastator%2FIntegratedSkyShader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EugeneDevastator%2FIntegratedSkyShader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EugeneDevastator","download_url":"https://codeload.github.com/EugeneDevastator/IntegratedSkyShader/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EugeneDevastator%2FIntegratedSkyShader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275168718,"owners_count":25417182,"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","status":"online","status_checked_at":"2025-09-14T02:00:10.474Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["atmosphere","geometry","mathematics","shader","shaders","sky","unity","volumetric"],"created_at":"2024-11-16T22:56:02.828Z","updated_at":"2025-09-14T21:17:57.456Z","avatar_url":"https://github.com/EugeneDevastator.png","language":"ShaderLab","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Integrated Sky Shader\n\nWelcome to preintegrated sky shader with no raymarching.\nThat was a proof of concept that worked quite well. - to see if sky can be approximated via single formula.\n\nFindings:\n1. Yes we can make preintegrated sky\n2. Mathcad cannot handle 100% accurate integrals so they should be replaced with more simple lerps.\n3. Mie scattering is not working properly, but absolutely doable with single profile\n\nNext steps to do:\n1. Make atmospheric composition with particle profiles in script and pass single profile to shader. has to work.\n2. compare with raymarching methods, it may turn out it was not worth the hassle all along.\n\n\u003cimg width=\"549\" alt=\"image\" src=\"https://user-images.githubusercontent.com/5610313/163669812-a645b047-9e3e-4bf9-b6aa-c1683fca0557.png\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feugenedevastator%2Fintegratedskyshader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feugenedevastator%2Fintegratedskyshader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feugenedevastator%2Fintegratedskyshader/lists"}