Wednesday, October 19, 2011

We're Fresh!

Crazy deadline is just about over. 15 animators on one job is the most ive seen so far. Lets go for 20 next time clients!

some music for your eardrums...

different take on disney tunes
ross brunetti, check out his skree and halloween albums to get you in the mood for the howliday. see what i did there?


Photoshop tutorials here and hnyuhh
image optimization
15 free vector sites
speed painting tuts 1, 2,
matte painting
inspiration mattes
33 smoke brushes
30 photoshop actions

Thursday, October 13, 2011

on the road to recovery

slowly. very slowly. things are in motion.

here are some projects I've worked on recently:

16bit - Dinosaurs
little boat
8 bit game title screens

Saturday, June 25, 2011


smear blog
10 modern torture practices
digital tutor mudbox texturing
animation studio world maps
rain town

Sunday, June 12, 2011


cleaning up the desktop short cuts... not much new in terms of art and work.

my 1 year review is coming up at framestore, hoping to get some good and constructive feedback from the team.

keep an eye out in the coming weeks for a the latest project i've been working on.


The Bearded Trio
creativity source
wonderful short short
100 books to read
30 books to read
5 hardest books to read
photoshop file condense
quality animation
100 man movies

Monday, April 25, 2011

new script idear

so i'm adding another animation tool to my check-list. I'm not going to reveal exactly what it does yet...but i couldn't find any documentation on the whole internet! or maybe I just a bad googler. here's a hint - "displayRGBColor -c ;" keep an eye out for that as I'm a lot more interested in starting that one then continuing on with the SnapKey alterations. A new goal I'm practicing along with my list of thousands is the art of meditation.

no good images for inspiration or zen.


free footage - spout to bomee for this one
RPG aromas
10 ways to juice your creativity

Tuesday, April 12, 2011

Snap Previous Keyframe Value V.2

Tool Name: Previous Keyframe Value Snap
Author: M. Tyler Heckman
Date: 04/13/11
Version: 2.0

proc prevKeyValue()
string $animCurves[] = `keyframe -q -name`;
float $selectTimes[];
float $selectValues[] = `keyframe -q -sl -valueChange`;
float $allTimes[];
float $snapValues[];
float $valueHolder[];
int $keyCount[];
int $keyCountSum = 0;

// stores first selected keys value of each curve

for ( $i = 0; $i < `size $animCurves`; $i++ )
$keyCount[$i] = `keyframe -q -sl -keyframeCount $animCurves[$i]`;

if($keyCountSum == 0)
$snapValues[$i] = $selectValues[($keyCount[$i] - $keyCount[$i])];
$keyCountSum = $keyCountSum + $keyCount[$i];
$snapValues[$i] = $selectValues[$keyCountSum];
$keyCountSum = $keyCountSum + $keyCount[$i];

$allTimes = `keyframe -q -timeChange $animCurves[$i]`;
$selectTimes = `keyframe -q -sl -timeChange $animCurves[$i]`;

//snaps all selected keys per curve to their respected first selected key value

for ( $b = 0; $b < `size $allTimes`; $b++ )
for ( $a = 0; $a < `size $selectTimes`; $a++ )
if ( ( $allTimes[$b] == $selectTimes[$a] ))
keyframe -e -index $b -valueChange $snapValues[$i] $animCurves[$i];

keyTangent -inTangentType flat -outTangentType flat -t $selectTimes[$a] $animCurves[$i];


clear $allTimes;
clear $selectTimes;




Meindbender. Because they are just that good.

Monday, April 11, 2011

Spring is here

Uncharted 2 came in the mail today. Got a snail mail (classy) and email from "The Academy" letting me know my film, pork 'n bones was selected into semi finals of the student academy awards. highly doubt it will go an further, but hey, at least I know that their letterhead is cool!! I wonder is they use the same one for the celebrities mailboxes.

I am rolling out version 2 of my previousKeyValue script.... you can read a previous post about the inception and future of this tool.

big addition to the tool is now you can select multiple curves' keys and they will all snap to their respective first selected key's value!! Give it a test drive and let me know how it works in the comments. Haven't made it's counter tool which snaps to the last keyframe selected's value. that'll come in time. for now if you need you can use the single curve at a time script for that( in an earlier post). Oh shew - I left that script at work. Well i'll post it tomorrow so look for it.

Here's an artist's concept art with a little breakdown of her process. I forgot her? name. Do'h! but i do oh so admire her/his/its talent.


no links today. Soddy!

Tuesday, April 5, 2011

busy but not

These days i've been very busy as well as keeping a list of new goals. I've began drafting out my spring and summer weekends which are full through july already. What needs to cahnge is that though i've been busy im not using my "free time" as efficiently as I could. A kick i've been on recently that i reccomend to anyone who works and can listen to music at the same time are audiobooks and podcasts. As much as I love music, there are days and weeks where I feel like listening to someone talk rather than tunes. It's a more efficient use of your time as well. So say goodbye to the excuses "i don't have time to read books" or "i don't enjoy reading" or " i've never read the book *insert classic* but i really should before i'm 30", because audiobooks allow you to multitask like never before ( unless you're a girl, then you were born naturally gifted to multitask) .
It's been maybe 2-3 weeks and i've knocked down 3 books. 3 books i would have never read/reread/remembered. This week though I'm taking a break and am back into my oldies tunes and nico's playlists he provides. god bless half rez.

thinking about what i can add to this blog...any thoughts? what would you like to see more of? I should start throwing up some more art right??


design inspiration!!
what I wore today!!
schweet artist
another rad artist
beautiful letterhead designs
25 harry houdini vintage posters
fucking awesome unsolved mysteries

Tuesday, March 22, 2011


Borders are going out of business so i snagged 9 of those baby moleskin pads. They are very pocket portable for all your brainstorming doodling needs. Been working on some tweaks to that snap keyframe tool. haven't got alot of time though at work recently. Gotta make a new reel soon. Here's a fun project that I'd really like to work on with someone. 99.5% chance of it not happening. sigh.

45 photography tips
50 best film credits

Thursday, February 10, 2011

LastKeyValue Proc

okay slight tweak to the nextKeyValue proceedure i wrote to quicken up your anim pipeline...this script snaps all the keys to the value based off the last keyframe selected as opposed to the first ( the original script). nearly there on making it possible to have more than 1 curve selected and each snapping to their respected values. also working on a script that spline and flat tangents all your keys for your out of stepped, soyou dont have to go in and micromanage right in the begining of animating....

proc lastKeyValue()
string $animCurves[] = `keyframe -q -name`;
float $selectTimes[] = `keyframe -q -sl -timeChange`;
float $selectValues[] = `keyframe -q -sl -valueChange`;
float $selectTimesLast[] = `keyframe -q -lsl -timeChange`;
float $selectValuesLast[] = `keyframe -q -lsl -valueChange`;
float $allTimes[] = `keyframe -q -timeChange $animCurves[0]`;
float $allValues[] = `keyframe -q -valueChange $animCurves[0]`;

// Sets selected keyframe values to the last keyframe value
// in a selection and flattens their tangents.

for ( $i = 0; $i < `size $allTimes`; $i++ )
for ( $a = 0; $a < `size $selectTimes`; $a++ )
if ( ( $allTimes[$i] == $selectTimes[$a] ))
keyframe -e -index $i -valueChange $selectValuesLast[0] $animCurves[0];

keyTangent -inTangentType flat -outTangentType flat -t $selectTimes[$a] $animCurves[0];


Shiver me timbers, It's internet gold!

style inspiration
concept art
concept art world
ISO50 design
vfx stock elements
matte painting
matte painting tips
dylan cole
nerdboyfriend style

Tuesday, February 8, 2011


more more I'm getting the itch to be drawing and begin the long and arduous process of short creation.

today i scratched it a little with some doodles.

hes a picture to use for inspiration.

in other news i lost another cellphone...


Rasterizing tips

3d dragonfly creation
feather system
gruffalo - making of

Friday, January 21, 2011

Snickers: Focus Group

Here's some of the jobs I've worked on at Framestore NY.


well clearly the last motivational "get this blog on track" post didn't work so hopefully this one will. I have enough content for atleast a few posts. just need to get to it.

Today i'll share my first script that I did without it being an assignment.

First and foremost lets be clear everyone has their own way to work/animate. Their own comfort level with certain buttons and functions. I only offer this as an alternative and look into how i work.

Now about the tool. Everyone I talked to always said it would be a bit useless to have this tool because they are already accustomed to their methods which are quick, but I think if you get used to my script, it can speed up your anim workflow.

The set up:

you have x amount of keys on an fcurve all at different values and you want to select one or a chunk of them and re-align them to a certain value in the graph editor.

The meathods:

Snap value - problem is it only snaps to whole numbers rendering it useless.

MMB key attribute - this seems to be the preferred by animators, but because i have not really explored the mmb, i haven't grown dependent on it and therefore tried to quicken my workflow my own way. I see this technique as involving too many steps and moving your cursor around the screen-estate too much. To use this method you click on the keyframe in the timeline for the value you want to snap to, then you mmb to the designated key you want to snap(this prevents the grapheditor from updating itself), lastly you can ctrl+wer keying each channel (untidy and unecessary) or you go to the channel box, select the attribute and key it. Now i'm not 100% sure but i THINK you can only do this method for 1 key at a time.

PreviousKeyframeValue Tool - My little uncomplicated tool. Where once you set it as a hotkey (plugging the script into the hotkey editor) all of the MMB meathod is simplified to a button press. Also this script allows you to do more than one key at a time. The only thing to keep in mind is that the value you are snapping to will always be the earliest keyframe on the timeline you selected, which makes sense because more often then not your are snapping keys next to eachother to create flat tangents etc.

The code

// PreviousKeyframeValue
// Ver. 0.1
// To use: select two or more
// keys in the graph editor
// on a single curve. Snap!

proc prevKeyValue()
string $animCurves[] = `keyframe -q -name`;
float $selectTimes[] = `keyframe -q -sl -timeChange`;
float $selectValues[] = `keyframe -q -sl -valueChange`;
float $allTimes[] = `keyframe -q -timeChange $animCurves[0]`;
float $allValues[] = `keyframe -q -valueChange $animCurves[0]`;

// sets selected keyframe values to the first keyframe value
// in the selection and flattens their tangents.

for ( $i = 0; $i < `size $allTimes`; $i++ ) { for ( $a = 0; $a < `size $selectTimes`; $a++ ) { if ( ( $allTimes[$i] == $selectTimes[$a] )) { keyframe -e -index $i -valueChange $selectValues[0] $animCurves[0]; keyTangent -itt flat -ott flat -t $selectTimes[$a] $animCurves[0]; } } } }; prevKeyValue();

okay. that should be it. feel free to give it a try. if you have any suggestions or comments feel free to let me know. this is the first version and I do intend to keep adding to it and making similar tools to anim workflow.


9 useful web apps
digital painting video