I just burned through about five character-seconds of animation in about five days. That feels really good. It’s significantly faster than my general rate that I’ve been keeping up ever since I resumed keeping track in April. When I finish a scene I get to mark it off in the spreadsheet I created for the task, which always feels great. It’s all set up with color-changing fields that give me pleasant feedback when I finish a scene. They say, “Hey David, you’re doing a great job! Look how much you’ve done in the last five days!”
Part of what let me get through these two scenes so quickly was that I was able to re-use some stuff. For the first scene the framing was very similar to an earlier one, so setup was fast (pretty much just copy the previous scene’s file and the new scene is set up). For the second it was even better. I was able to use a side-view walk cycle that I created a long time ago for another scene, with only slight modifications.
One of the great advantages of Flash animation is the ability to adapt old animation for new scenes. That’s a major reason why it’s a good medium for television animation. When I worked on Foster’s we tried our hardest to find reuse for as many scenes as we could. We had libraries of walk cycles, character poses, hands, arms, legs, and endless gobs of uncategorized old scenes that the animation director was able to help us find if we needed them. The thing that’s great about it is that it’s not carved in stone. It’s pretty easy to make little tweaks to old animation in Flash. Need that old walk cycle but with the head looking to the side? No problem. Different lip sync? Easy.
Unfortunately reuse hasn’t been as helpful on Don’t Fear the Sitter, since it’s just this one episode. If I could stretch it out into a series that would be great, since I wouldn’t have to build the character models again, and I would have a bunch of reusable animation from the first one. I may some day try and figure out a way to adapt it into a series, particularly if the short ends up doing well on the festival circuit. If it comes to that, I’ll definitely be glad I made this thing in Flash.
So tomorrow morning I’m going to substitute-teach an animation class. It’s a little scary but it’s something I’ve been interested in trying for a long time. You see, I have this crazy notion of maybe becoming a teacher or a professor someday. That’s one of the major reasons I’m still working on my MFA (fingers crossed, finishing my thesis one year from this week).
Two questions come up re teaching: will I enjoy it, and will I be any good at it? I want the answer to both questions to be “yes,” but life doesn’t always turn out as we’d like. I have some experience from tutoring in college, though that didn’t go as well as I would have liked. I enjoyed it but I often found that I had a really hard time understanding why my students didn’t understand the subject we were studying. I like to think of myself as empathetic but in some cases I just had a really hard time getting past the difference in ways of thinking between myself and my pupils. When you’ve gone over a concept all the ways that you can think to and they still don’t get it, where do you go next?
Well, we’ll see how his class goes, but I’m hopeful that things will go swimmingly. Maybe this I my first step into a larger world?
Today I’m going to introduce you to a tool I developed a while ago that I finally got ready for public release. It’s a modification of the concept of the V-Cam, a tool that’s been around for a while in the Flash world.
“V-Cam” stands for “virtual camera.” It’s a tool that lets you define the viewport of your Flash movie with a rectangular “viewfinder”, rather than just with the location of your subject on the stage. This means that you can leave your drawing in one location on the stage, then animate the V-Cam all over the place, including rotation, skewing, etc, and that view will be the one you see in the final product. It’s a very useful tool, making framing much more intuitive. Read the rest of this entry »
Last night I did a bunch of work on Don’t Fear the Sitter. The thing is that the work I did didn’t really register on my tracking system. Let me esplain. No, there is too much. Let me sum up.
A long time ago I created a spreadsheet to track my progress on my thesis project (the aforementioned Don’t Fear The Sitter). I made estimates of how much animation I would need to do to finish each scene in the film, added cells where I could write how much I had competed so far, then created a bunch of cells to calculate statistics about my work rate, estimated completion date, and so on. It’s very pretty and helpful but unfortunately it only tracks animation. It doesn’t take into account any of the other aspects of the process.
Last night I was working on integrating retakes that I recorded last fall with my voice actress, the lovely and talented Ms. Tara Ricasa. After I got the new recordings in place I framed the next shot in Google schetchup, where I had previously built a model of the house in which the film takes place. Then I set up the Flash file for the scene, and by that time it was way past my bedtime. Number of seconds of animation completed: Zero.
Some of you may have heard about the kerfuffle in the last few days between Apple and Adobe. Briefly, Apple made a change to their developer agreement that makes it against the rules to use any language other than C, C++, Objective C, or Javascript when making applications for the iPhone/iPod/iPad. Furthermore, they’ve disallowed abstraction or compatibility libraries. The practical upshot of this is that Adobe’s most-touted feature in its new version of Flash, the ability to compile directly to an iPhone, is now pretty much worthless. Have no doubt, this was a change directed firmly at Adobe, and it encroaches into the region of Evil and perhaps Monopolistic. This post at the Flash Blog pretty much sums up my feelings.
One of the main things I was thinking of doing to improve the Art Brush tool was to give it the ability to add vertices to the brushstroke. That would mean it could more easily follow the paths the user defined without requiring the manual addition of vertices to the brush symbol. Well, it turned out to be pretty easy, and I implemented it yesterday and today. So as of now, the Add Vertices tool is no longer necessary. I’d encourage anyone who downloaded the Art Brush tool before Wednesday April 7th to re-download it. It’ll be a significantly friendlier tool to use, and no more will you have to think about whether your brush symbol has enough vertices to follow your complex path.
Well, the art brush is working and I think it’s in a good state to release. There’s a good chance I’m going to do more work on it eventually but I think it’s to a point where people will be able to use it productively. As another example of what you can do with this tool, I present the following eye candy that I knocked together real quick-like:
As I mentioned in a previous post, for years I’ve wished for the ability to use art brushes in Flash. I’ve found, though, through years of wishing and hoping followed by disappointment, that the Flash development team is very unlikely to add in new features that are likely to help me as an animator. They’re too focused on supporting Flash as an application development platform, not as an animation medium. I think on their list of priority customers, animators who target non-interactive media are near the bottom.
That’s a big reason why I started creating Flash extensions — to fill in the gaps that the Flash development teem is either unaware of or is unwilling to address. Well, a short time ago I realized that I could probably create a tool to perform one of my all-time wished-for features: art brushes. Illustrator’s had them for a long time. They’re very useful in there, and they would be similarly useful in Flash.
After about a week and a half of work, I’ve attained success! My art brush experiment has blossomed into an actual usable tool! It turned out significantly better than I had hoped, with fairly quick runtime (even before I’ve done any optimization) and very good visual results. It’s not quite ready to post for the general public but I’m interested in getting people to test it a bit and give me feedback — Tell me what new features it needs and let me know if you run into any bugs. If you’re interested, please let me know either in the comments or via email.
To give you a tantalizing taste of the possibilities, here are some actual examples of what my new Flash art brush tool can do:
Oh my goodness, I’m so close. You don’t even understand. For the last week or so I’ve been using all the spare time I could find to work on a new Flash command. It’s so complex that the source file is now more than 1000 lines. To put this in perspective, I’ve never seen any jsfl command that comes even close to this length, apart from my own autotweener. To put this further in perspective, this tool will do something that Flash has never been able to do, and for which I and many of my Flash animator friends have been clamoring as long as any of us has been using Flash.
Curious yet? The tool that I’m working on will map arbitrary art onto an arbitrary path. That means you can create “art brush” symbols and then apply them to any path and have the brush bend itself to follow the path. For instance, if you’re animating a tiger with a wagging tail, you’d just animate a line, then apply your tiger tail art to your lines. Boom, you’ve got a wagging, serpentine tiger tail.
I haven’t got the tool finished yet but I thought I’d put up an image to illustrate what I’m talking about. The image below is from the Art Inspires blog (see the original post here). It’s a screen capture from Adobe Illustrator, which has had this feature for a long time. I’m kind of skeptical that I can make my art brushes look as good as Illustrator’s, and it will certainly be slower (since it’s written in Javascript), but either way it’s going to be awesome. Seriously, this is sharks with frickin’ lasers territory.
My band, Veselba Bitov, will be playing Bulgarian traditional music for a dance in Anaheim on Saturday evening. If you’ve heard me talk about Bulgarian music and my Thracian gajda, this would be a change for you to hear it in person and try out a few of the dances (of varying difficulty from super-easy to a bit hard). everyone’s welcoming of beginners, so don’t worry about embarrassing yourself. Here are the details:
DICK OAKES 70th BIRTHDAY PARTY with live music by Veselba , 7:30 PM – 11:00 PM
Veselo Selo, Anaheim Unitarian Church 511 S. Harbor
$8 Donation
info: (562) 941-0069 Nancy Atwood, or Lu Perry (714) 828-2581, or Phyllis Pivar (714) 738-8008