https://github.com/tom-draper/digital-sky
A stochastic sky image generator.
https://github.com/tom-draper/digital-sky
art art-generation art-generator artificial artwork artwork-synthesis creative-coding digital digital-art digital-sky image image-generation image-generator javascript skies sky typescript
Last synced: 2 months ago
JSON representation
A stochastic sky image generator.
- Host: GitHub
- URL: https://github.com/tom-draper/digital-sky
- Owner: tom-draper
- Created: 2022-03-15T12:28:48.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-24T16:56:39.000Z (about 1 year ago)
- Last Synced: 2025-01-31T16:55:30.657Z (2 months ago)
- Topics: art, art-generation, art-generator, artificial, artwork, artwork-synthesis, creative-coding, digital, digital-art, digital-sky, image, image-generation, image-generator, javascript, skies, sky, typescript
- Language: TypeScript
- Homepage: https://tom-draper.github.io/digital-sky/
- Size: 327 KB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- my-awesome-list - digital-sky - draper | 7 | (TypeScript)
README
# Digital Sky
A configurable and stochastic sky image generator.
Hosted at: https://tom-draper.github.io/digital-sky
To run locally, run `npm install` to install dependencies, then `npm run build` to compile, then open `index.html` in a browser.
## Gallery ✨












## Bulk Generation
Skies can be randomly generated in bulk and saved to your file system using a script.
Ensure dependencies are installed:
```text
npm install
```Then run `scripts/main.ts` with `ts-node`. The number of skies can be specified with the `-n` flag.
```text
ts-node scripts/main -n
```For more extreme skies, modify the random config generator function `randConfig()` in `src/config.ts` to your preference.
## Public Gallery
Post some of your favourite generations to the public gallery.
## Contributions
Contributions, issues and feature requests are welcome.
- Fork it (https://github.com/tom-draper/digital-sky)
- Create your feature branch (`git checkout -b my-new-feature`)
- Commit your changes (`git commit -am 'Add some feature'`)
- Push to the branch (`git push origin my-new-feature`)
- Create a new Pull Request