Illustration

Sweetums Unrestricted

Back when Tumblr was preparing to remove adult content from the service I was apparently too busy deleting my actual porn blog to realize they had started flagging content on my very chaste Sweetums account. I only found it today when getting a message that they had reviewed my appeal (my what?). sweetums.tumblr.com was launched in 2013 mostly as a way to entertain people that used to follow me on Google Reader. It has a Twitter account too. I think the content flagged as adult is pretty funny and rarely adult so I present it to you here in its entirety as a 6.9MB image hosted on Yahoo!’s finest service: Flickr. Links to the relevant content at the end. CW: Female presenting nipples Continue reading

Standard
Illustration, Portfolio

Cross stitch shennanigans

cross_stitch_triptic

My mom always says she doesn’t know what to get me for christmas, so last year I told her I wanted a counted cross stitch kit. She sent me this one specifically. I had done cross stitch before and had the idea that it would be fun to stitch pixel art like game sprites. But before I embarked on that I wanted to stitch an actual kit for practice. It took a lot of time to complete and I would listen to books on tape while I stitched. I finished the project off by changing the original text to a well known rap lyric. Thanks, Mom. Continue reading

Standard
Illustration

Pixel art scaling in JavaScript

hqx-thumb

While reading about canvas pixel manipulation I wondered if anyone had ported pixel scaling algorithms to JavaScript. You may have heard of Eagle, 2xSaI, or hqx which are employed by console emulators (e.g. ZSNES). The scaling algorithms are designed to make low resolution graphics look appealing on modern high resolution displays without introducing jaggy artifacts. Wikipedia has a great section explaining pixel art scalers.

A couple years ago, the source of the hqx series of scaling algorithms was put into the public domain. Dominic Szablewski ported the code to JavaScript for use with his Impact HTML5 game engine. You can get the js-hqx source from GitHub and view it in action as part of his Biolab Disaster game. The performance impact is negligible since all of the sprites get scaled once at the beginning of game instead of scaling every frame.

Aside: While researching this I rediscovered the Microsoft research paper from last summer where they developed an algorithm for turning pixel art into vector art.

Standard