{"id":24534703,"url":"https://github.com/mailittlepony/raymarching","last_synced_at":"2026-02-22T09:01:17.058Z","repository":{"id":260980469,"uuid":"879878936","full_name":"mailittlepony/raymarching","owner":"mailittlepony","description":"Interactive weather visualization using ray marching","archived":false,"fork":false,"pushed_at":"2025-07-16T06:12:52.000Z","size":3014,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-26T07:36:14.555Z","etag":null,"topics":["glsl","raymarching"],"latest_commit_sha":null,"homepage":"https://mailittlepony.github.io/raymarching/","language":"GLSL","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/mailittlepony.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-28T17:51:45.000Z","updated_at":"2025-07-16T06:12:56.000Z","dependencies_parsed_at":"2024-11-04T02:26:26.670Z","dependency_job_id":"0bb42797-c811-4aef-bc16-f25e4b025d5c","html_url":"https://github.com/mailittlepony/raymarching","commit_stats":null,"previous_names":["mailitruong/raymarching","mailittlepony/raymarching"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mailittlepony/raymarching","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mailittlepony%2Fraymarching","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mailittlepony%2Fraymarching/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mailittlepony%2Fraymarching/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mailittlepony%2Fraymarching/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mailittlepony","download_url":"https://codeload.github.com/mailittlepony/raymarching/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mailittlepony%2Fraymarching/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29707520,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T05:59:28.568Z","status":"ssl_error","status_checked_at":"2026-02-22T05:58:46.208Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["glsl","raymarching"],"created_at":"2025-01-22T11:18:24.149Z","updated_at":"2026-02-22T09:01:16.992Z","avatar_url":"https://github.com/mailittlepony.png","language":"GLSL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Droppy - Interactive Weather Visualization\n\nDroppy is an interactive weather visualization tool that displays dynamic weather data along with visual elements such as snow, rain and the position of the sun based on time, using WebGL. It allows users to input a location URL, fetch weather data, and view it with real-time rendering on a 3D canvas, if it's daytime, raining, having a bright blue sky and so on. For the moment I can only do the research using URLs from this website [The Weather Channel](https://weather.com/) but the goal will be to be able to use an API so that the user doesn't have to copy the URL himself and have more realist graphism. \n\n## Features\n\n- **Dynamic Weather Visualization**: View 3D weather elements like snow, rain and bright light based on real-time data.\n- **Real-Time Data Fetching**: Fetch weather details like location, temperature, and time based on user input.\n- **Interactive Canvas**: A 3D rendered canvas that simulates a weather environment and visual effects such as snow, temperature-based lighting, and time transitions.\n- **Dynamic Sun Position Visualization**: You can witness the sun rising and setting and be in it's accurate position for whatever city you choose.\n\n## Demo\n\n![Droppy Demo](demo.gif)\n\n## Technologies \n\n- **WebGl**: Used to create the 3D canvas visualization.\n- **Ray Marching**\n\n## Installing\n\nIf you like this project, you can either use it via [this link](https://mailitruong.github.io/RayMarching/) or feel free to clone this repository. Here's how you can do:\n\n1. **Clone the Repository**:\n   - Run the following command:\n     ```bash\n     git clone https://github.com/mailittlepony/raymarching.git\n     cd raymarching\n     ```\n2. **Create a python server:**\n     ```bash\n     python3 -m http.server 8000\n     ```\n     \n## Acknowledgements\n\n- Thanks to [The Weather Channel](https://weather.com/) for providing the weather data.\n- Special thanks to the WebGL community for the resources on shader programming and canvas rendering techniques.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmailittlepony%2Fraymarching","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmailittlepony%2Fraymarching","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmailittlepony%2Fraymarching/lists"}