The Animation Paper Line Engine - and the Lasso problem

For those interested, this is about how Animation Paper works under the hood. The good and the bad.

Quality Lines


When you draw in Animation Paper, using a pressure-sensitive pen, you instantly feel the super responsive line. It's smooth and curvy - yet fully controllable in every detail. It's clean and crisp - yet produces a rough and textured Pencil. And it's fast!
Everything about the Animation Paper line engine is specialised and designed for hand-drawn animation.


Animation Paper is deliberately designed to look and feel like a bitmap/raster kind of app. However, under the hood, our engine is actually kind of a hybrid - part vector, part bitmap, and therefore able to offer some really cool functionality. Functionality like speed, clever line stabilisation, bucket fill without “eating” part of your line, subtle line nudging and more.

The engine also enables you to draw, or stamp selections, partly or fully outside the frame. You can later select those outside parts and move them back into frame if needed.

Last but certainly not least - you get resolution independency! All lines can be rotated and scaled indefinitely without any degradation or blurring. Try it, if you haven't already. It’s almost magical!

Resolution independency also has the advantage of letting you work in one resolution and export in another - like animating in 2K, but later exporting everything in detailed 4K.

Flip side of the coin

That's all great, but there's a bit of a drawback - it's about the Lasso (and Cutter). You cannot just keep lassoing parts of a drawing infinitely, i.e. lasso an area, stamp it down, lasso it again, stamp it again, lasso again, over and over. Data will build up in that specific drawing if you do that - which ultimately means that one drawing (frame) can take up way more memory than usual.

Luckily, the speed of the software will not suffer at all, when drawing, scrubbing/flipping and playing the animation, however, it can take several seconds to pick up another lasso'ed area after this build up, and more if you ignore the Warning and keep lasso'ing even more times.

The bad drawing, with large amounts of data, can be copied to other drawings and this can make the problem spread and make your file size "explode".

Animation Paper is designed with traditional hand drawn animation in mind – thus rough sketching as a first pass, drawing after drawing, is encouraged. After that, refining passes to clean up, until the finished result with inked frames.

Using the lasso is perfectly fine and great to adjust here and there, but over-using it is not recommended. You will know if it happens.

What to do

Such a problematic drawing is easily fixed by tracing it on to a new blank and then deleting it. Everything is then back to normal. Problem solved.

If you don't feel like tracing, we have made a Collapse-button for your convenience. You find this button in the Warning window. Clicking it will collapse all the vector data - only in this particular drawing - to bitmap. This means that advantages like super crisp scaling are gone, but it's not too bad, since Animation Paper keeps your drawing at double resolution internally, so you can still rotate and scale it quite freely - with great results. All new lines you might add to this drawing, after collapsing, will again be vector lines and therefore fully scaleable.

Don't worry - you don't need to remember, or even understand, all this. What you need to do, is to draw, animate and have fun!

Resolution test

The below shows a test with some doodles. They are drawn using the Pencil (has texture) and the Marker (no texture).


The small doodle in the middle is how it was drawn, in a corner of a 1K resolution frame - seen here at 100%. The middle sized one to the left is the exact same drawing, but scaled up to 2K (200%). And to the right, the large doodle, is again the same drawing - but scaled up to 4K (400%).

Each step shows how the drawing is automatically rendered, with a perfectly crisp and precise result.