Giter VIP home page Giter VIP logo

lines's Introduction

Lines

Look at them! Look!

So thin, so long. So rotating! So mesmerizing!

What?

There is not much to say about this (very small) project. I have been always VERY inspired by the work of Nikita Iziev, a London based graphic designer. I wouldn't be surprised if you found something similar in his profile.

The project is made by animating a few shapes on a HTML5 canvas using only simple rotations and translations. A small chromatic aberration-like effect is also slightly visibile around the edges of the rectangles. I think I will look into it slightly more because I like the effect. The single frames were then saved using CCapture.js and rendered as a video using FFmpeg.

In order to get started faster on my canvas projects (I made quit a lot of them recently, I will start publishing them soon both here and on my Instagram account) I made a template (or a boilerplate, I don't really know the terminology used in here) that I keep developing and improving to ease the pain that using canvas might cause.

I could use P5js as it's easy to use and understand but it takes too much on a hit on FPS (a simple animation like this would run VERY choppily on a phone, with less than 20fps) and it's not very flexible for an advanced user. That said, I do use it a lot (throught the web editor or throught it's older brother Processing) to make prototypes and toy around with ideas flying in my mind.

This time I won't provide a link to the sketch since there's no interactivity or anything that could be improved via the direct source.

Videos and images

Since I can't place videos inside this readme, I can only link my Instagram post where I published the whole animation. I can however show animations in here.

A full video (the same as the one that you can find by following the link) is also available in the output folder of this repo.

frame-000001 frame-000173 frame-000465

License

This project is distributed under Attribution 4.0 International (CC BY 4.0) license.

lines's People

Stargazers

 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.