GithubHelp home page GithubHelp logo

roseheading's Introduction

Roseheading

Commissioned work. As I developed this piece I was thinking about a few themes:

  • Ken Knowlton's call for mosaic art: "mosaic images... what better metaphor for civilizations frozen, fractured and abandoned? Let us make every possible sort of archive, for uncertain and remote archeologists, of what people were motivated by, and what they valued, and why the former destroyed the latter."
  • The "cloud", which "can hold anything you want", rearranging itself constantly. Forged, faceted, and strengthened by multiple blows (roseheaded), both a relic and an indication of the time at which it was formed.
  • Glitch aesthetics and the “unexplainable, unfathomable and otherworldly images and data structures" (The Glitch Moment(um)) hidden in every glitch.

I initially developed the piece in Processing, but found processing.js too slow for the image manipulation. So I manually ported the entire code base to raw JavaScript + Canvas (the directories named *Raw are all written without Processing). This is my first time working with Canvas so I'm sure there are lots of mistakes. I built a miniature framework you can find in shared/minps.js.

The final compiled code resides in Release along with the "secret sauce" (source images). The release is built using the Google closure compiler, sitting adjacent to build.sh which automates the build process.

Thanks to Seb Lee-Delisle, Damian Stewart, and Marius Watz for advice and inspiration.

roseheading's People

Contributors

kylemcdonald avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.