hungrysandwich / inspectorspacetime

Inject motion specs into reference video to become an engineer's best friend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

alt text

Motion specs are a necessary part of the engineering process. It's often difficult and time consuming to deliver the data required to replicate motion on device. With Inspector Spacetime you can generate this data along side the reference quicktime, with just one click.

This is not an official Google product. Motion designers at Google just kinda like it a lot. Built by Adam Plouff.


Installation

After Effects

  1. Close After Effects
  2. Drag the InspectorSpacetime.jsx file into Applications > Adobe After Effects [version number] > Scripts > ScriptUI Panels
  3. Fire up After Effects again
  4. Navigate to the Window menu up top. At the bottom you'll see InspectorSpacetime.jsx

Usage

Basics

Select a pair or several pairs of keyframes and click the giant button. Your comp will be duplicated and resized to create space for all the useful spec data to live right alongside the reference animation.

A new text layer is generated with all the selected element data. Raw text may be edited. Enabling the expression will update style and live values.

Live Text

Spec data is based on the overall transition time. Markers are placed at the time of the first and last selected keyframes as a reference for the transition time. Moving the start and end markers updates:

  • Total Duration
  • Delay
  • Time Counter

Spec Layer Name heading comes from the layer name itself.

Data output

Keyframe data output:

  • Property name
  • Delay time (live value)
  • Duration of keyframe pair
  • Value change
  • Cubic Bezier interpolation curve

Position

  • May be coordinates or distance
  • 3X is the default DP for working at 1080x1920

Generator Buttons

Isolation Layer

If your comp is really busy it can be tough to clearly see what's being spec'd. An isolation layer is just an adjustment layer that will grey out everything below it to get a little more focus on what you're showing.

Time Counter

Created with every spec, a counter is also available as its own layer. Create a millisecond counter with a defined start and end point. Start the timer at the beginning of the transition to easily illustrate the global start time.

Pointer

Everyone names things differently, which can lead to confusion. So draw a line from spec data to the visual element and save yourself a lot of explaining. This button will get you started, or just draw your own. Either way, it'll make your life easier.


Why the dumb name?

Named after the Doctor Who parody from the underrated NBC comedy Community. It was a really great show.

Inspector Spacetime. It's a bad pun. But I'm a dad. I can't help it.


License

Apache 2.0

About

Inject motion specs into reference video to become an engineer's best friend

License:Apache License 2.0


Languages

Language:JavaScript 100.0%