Mon 21 Oct 2024 11:30 - 11:50 at Pacific A - Visual Systems

Snappets starts from the premise that humans have a huge amount of intuition about how the world works that is embodied in hand movement. The way animators work with conventional software, they will often make motions with their hands to help them imagine movements. Snappets tries to connect the computer directly with that, aiming to make animation more like puppetry or sculpting.

But the idea goes deeper: in programming and mathematics as well as animation, the idea of “transformation A followed by transformation B” is fundamental. To compose two existing transformations in snappets, you take your hand through the desired motion, and press a button - the system will recognize this as “transform composition” and create an entry in a spreadsheet corresponding to that object.

In “Projective Geometric Algebra” (PGA), the system on which Snappets is based, all geometric objects such as points and planes are also transforms (and therefore elements of a “group”). Snappets exposes PGA operations to the user to allow them to solve geometric operations using transform composition and variants of it.