I made a time lapse video of the portrait painting I did the other night.
Timelapse of Forbes Portrait
I made a time lapse video of the portrait painting I did the other night.
Took a break today from the watercolors and made a quick digital oil character sketch in ArtRage. The character is from my Wakefield project. He is sort of a darwinian-intellectual-mathematician-carpetbagger type who gets pulled along on Wakefield’s adventures. I’m still flushing him out at the moment so nothing is too solid. Even the name is temp but I thought I would give a nod to Rube Goldberg I’ve always been fond of his illogical logic. Those charming qualities will hopefully be present in this young scientist as well.

I recorded the event as a script so afterwords I was able to make a time-lapse recording. It plays back at four times speed.
You don’t really realize how busy Hong Kong Harbor is until you make a time-lapse film of all the traffic. Wow there are a lot of boats moving through there. It’s almost hypnotic. I particularly like watching the ferry’s rip in and out of the terminal building.
I managed to shoot this fun time-lapse film on New Years Eve with my iPhone and the iMotion HD App.
ArtRage Studio Pro is the newest weapon in my digital painting arsenal and possibly the most powerful. The selling point for me was a new function in version 3.5 that lets you record a painting as code that can be manipulated freely in post. And yes that is as awesome as it sounds! For what was once the realm of flash and other vector based applications has now come to ArtRage and all of its messy paint stroke goodness.
The most obvious application for this technology is its ability to re-scale a painting after the fact. Not just resize an image but completely repaint a work at a higher resolution! In the world of digital painting this is BIG NEWS, no pun intended.
Years ago at USC I remember talking to my friend Jerome Pinzuti about this very idea. As both a painter and a programmer he proposed to me the possibility of recording every action that a digital painting program makes so that it could be played back, changed or manipulated at any point. He made a strong point that a painting was just a string of commands and that it would be more practical to save them as functional code and not as useless compressed images. The idea at the time was so simple. If you want to change the painting, then just change the code. This was a far off wild idea at the time but it is now a reality within ArtRage and I couldn’t be more excited.
This functionality has so much potential. I downloaded the app late last night and immediately started painting a few tests.
One of the first benefits of this scriptable painting system is the ability to play back a painted work in time-lapse. What follows is not a screen grab of me painting but rather the script from the resulting painting running after the fact. I included this to demonstrate how the script rebuilds the painting. It is not a freeze of the image but rather a recording of the string of commands used to build it. For instant, time information and even stokes that I deleted are drawn and re-deleated within the recorded script.
Below is the resulting image of the same painting but run on a canvas which is 10,000px wide which is quite a bit larger than the original 1600px wide image. This took the program about fifteen to twenty minutes to complete, but it was rather entertaining to watch the machine redraw the work.

As a control I cropped the original image in Photoshop and enlarged the remaining slice to 1500px. As expected it is full of digital artifacts and pixelation. Everything that one would expect from an enlarged .jpeg file.

Next is a slice from the image which was enlarged using an ArtRage script. I cropped the resulting image to match but it is still at 100% resolution, measuring in at 1500px across.

Compared to the normal Photoshop enlargement it is remarkably clean especially for an image that was scalled so much. I was rather impressed by this but disappointed to see that the texture of the original work had been lost. It is obvious on closer inspection that the brush stroke textures themselves stayed at the same scale resulting in a much smother and flatter image. The painting was enlarged but the size of the brushes painting it were not. I imagine that this could be adjusted in the code or since the program is able to generate displacement maps be recalibrated through a filter.
The next logical thing to do after this first scale test was to bust open the code and do some basic ArtRage script manipulation. My first order of business was to try and change the painting medium. I was expecting some difficulty in this task but it proved surprisingly easy . Digging through the script in textedit I was able to identify different brush types by their “toolID”. That done all I had to do was change them to what ever medium I wished and hit render.
So to re-render a the painting in watercolour all i had to do was change “Value: { 4900 (Oil Paint) }” in the code to “Value: { 4916 (Watercolor) }”. As proof here are a few of the resulting images.
I am in love with the idea of painting in code and these initial findings are very promising. Future exploration into the code and scripting language used to generate these paintings is a must! At the top of my list I would really like to learn how to manipulate and change textural elements to better match the enlarged images but I can’t help but think that there are far greater possibilities than this.
There is room here for some really interesting studies and experiments. In the study of visual literacy and cognitive sciences maybe this can be used as a tool to learn how people draw and translate thoughts into images. This code is a window into the mind of an artist and since every command is time stamped it can be used as a very accurate record of the creative process.
Can we define a masters style? Is there a code for abstract, impressionist or romantic? For instance can you deconstruct one persons drawing style or technique and mash it up with another? Can we take the speed, angle and pressure information of the brush and store it as some sort of filter that can be plugged into another script? Can line quality be tightened or loosened after the fact? Can I change the colour pallet to match another painting?
Could you program a robot to repaint the same image in real life? Can a digital painting be accurately recreated on canvas? I mean seriously, could you actually print this out as an oil painting and hang it on a wall? I say yes. I don’t see why not.
The possibilities are endless and the future is bright.
If anyone else is interested in playing with ArtRage’s scripting code. I found this helpful guide online to get you started.
Turned my camera towards the dreary landscape and was rewarded with some interesting footage. The Tola Harbour is well protected from the open ocean making it exceptionally calm, so calm that the wake trails from the passing boat are visible for miles.
Couldn’t sleep last night thanks to the storm outside the window here in Ma On Shan. Half asleep I mechanically stumbled through the dark and rigged a quick time-lapse setup. I wish I had been more prepared and awake. The camera batteries were at half, the drive was near full, the window glass was dirty and I didn’t have a tripod. A lot of mistakes for an old photog like me but eh, I still managed to get a few lightning bolts so I guess it worked out.
In case you’re wondering that’s Tai Po Kau and the Tolo Harbour in the background.
I made the long road trip from Vancouver to Northern California just before Christmas. SInce I was by myself I rigged the car with a tripod and my trusty Nikon D700 and made this time-lapse movie.
I shot the first day out the side window but the wind pushing on the lense proved to be problematic and it never stayed one hundred percent perpendicular. I had to stop a couple times to fix it. It was also freezing! Driving with the windows down in windows down is both loud and cold. I had to stop and buy gloves at one point cause my hands were freezing.
The second day it was raining and so I couldn’t leave the window open without lots of glare and raindrop blurring. Instead I did the default thing and shot out the front window. Not as interesting, if you ask me, since I’ve seen that shot a thousand times before. On winding roads with a slow frame rate it looks exceptionally bad. At night thought I tried to make the most of it by drawing with the light of my cell phone. I know texting is illegal while driving but I wonder if animation is? Maybe in the future I can expand on that idea. Till then here is the movie.
Yeah! The first snow of the year.
I got up early and set up my d700 to shoot some time-lapse footage and was rewarded with some nice shots. I thought I would make a snowman film for Silas and halfway through making it the neighbors saw what I was up to and joined in on the fun. It was a very fun morning.
winter is upon us
Well I found out who was eating all the bird seed from the feeder and lets just say it wasn’t the birds.
I made this little time lapse movie to solve the mystery.
I’m in the process of rebuilding the website to make it more flexible to use.
The old one was a bit of a beast. Split into several parts, with multiple domains and overly heavy bad code it was a nightmare to keep up. Posting media was always rather frustrating. It had to go eventually.
The goal rebuilding the site was to clean up the interface and make everything mobile friendly. Ever since I got an iphone I’ve been more aware of these things. Waiting for your own site to load in order to share something with a friend is rather frustrating. It being too small to read is maddening. So if your reading this on the go, enjoy. I spend way too much time learning, css, javascript and jquerry code so you can do that.
A good deal of the information on some of the new tabbed pages is just filler. In the coming days I’ll finish polishing them up. While in the processes of building them though I did find a bunch of old project, mainly old student films, that I’ve never put up on line. I put a few under the “wrapped” tab for you to watch. Descriptions and such will come later when I find the time. Thats it for now.