{"id":19772734,"url":"https://github.com/michaelkolesidis/flamingos","last_synced_at":"2025-11-23T11:06:03.663Z","repository":{"id":64452687,"uuid":"575512256","full_name":"michaelkolesidis/flamingos","owner":"michaelkolesidis","description":"Breathing new life into the flamingos","archived":false,"fork":false,"pushed_at":"2024-06-29T16:18:57.000Z","size":690,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T01:11:32.254Z","etag":null,"topics":["3-dreams-of-black","3d","3d-graphics","3d-models","3d-scene","experimental","flamingo","flamingos","three-js","threejs","threejs-example","threejs-experiment","threejs-learning","webgl"],"latest_commit_sha":null,"homepage":"https://flamingos.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michaelkolesidis.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}},"created_at":"2022-12-07T17:17:28.000Z","updated_at":"2024-06-29T16:19:00.000Z","dependencies_parsed_at":"2025-01-11T01:11:17.473Z","dependency_job_id":"c9c7a61c-74a2-499a-b4ef-d60cc2ec6ea2","html_url":"https://github.com/michaelkolesidis/flamingos","commit_stats":null,"previous_names":["mnkbb699/flamingos","mkole/flamingos","michaelkolesidis/flamingos"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelkolesidis%2Fflamingos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelkolesidis%2Fflamingos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelkolesidis%2Fflamingos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelkolesidis%2Fflamingos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelkolesidis","download_url":"https://codeload.github.com/michaelkolesidis/flamingos/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241104105,"owners_count":19910374,"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":["3-dreams-of-black","3d","3d-graphics","3d-models","3d-scene","experimental","flamingo","flamingos","three-js","threejs","threejs-example","threejs-experiment","threejs-learning","webgl"],"created_at":"2024-11-12T05:07:31.301Z","updated_at":"2025-11-23T11:06:03.613Z","avatar_url":"https://github.com/michaelkolesidis.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flamingos\n\n![Flamingos screenshot](/screenshots/screenshot.png)\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/4eef9325-8abf-4f75-944d-06026e1fdbcb/deploy-status)](https://app.netlify.com/sites/flamingos/deploys)\n\n**Forked from [Three.js Fundamentals](https://github.com/gfxfundamentals/threejsfundamentals).**\n\nFor many of us, [3 Dreams of Black](https://experiments.withgoogle.com/3-dreams-of-black) (an old Chrome experiment) was our one of our first contacts with WebGL. It was utterly impressive for its time (and it still is, if you ask me). Then, [Gregg Tavares aka greggman](https://github.com/greggman) used the same flamingo model, to create a scene of similar aesthetics, that he used as a background to the homepage of this project, named [Three.js Fundamentals](https://github.com/gfxfundamentals/threejsfundamentals). It was a great tutorial to Three.js and it has been incorporated into the official Three.js docs. An old version where you can see the background, is still available [here](https://r105.threejsfundamentals.org/threejs/background.html).\n\nAs the code is quite dated by today's standards, I decided to fork it and to try to modernize it, while maintaining the exact same visual output. The project doesn't have a larger purpose, it's just my tiny love letter to Three.js, and ,hopefully, a good excercise in my learning process.\n\n## Roadmap\n\n### Done\n\n* Three.js as an import\n* Update Three.js and all packages to latest version\n* Remove/update obsolete code\n* Refactor and reorganize code\n* Clean up any code residuals\n* Add dat.GUI\n\n### Plans\n\n* Use original postprocessing and shaders to achieve the exact same visual output (shadows etc.)\n* Make more parameters editable\n\n## Changelog\n\nI am not keeping a changelog, but the original parsed filed without the modifications can be found in the [initial commit](https://github.com/michaelkolesidis/flamingos/commit/006643c55f2699b36405107fca0e48efa25f5877).\n\n## Contribution\n\nFeel free to contribute in any way you can. Pull requests are more than welcome!\n\n## License\n\nThe whole project is licensed under the permissive [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelkolesidis%2Fflamingos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelkolesidis%2Fflamingos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelkolesidis%2Fflamingos/lists"}