Nexanimについて
Nexanimが生まれた背景
After Effectsを使い続ける中で、こんな課題に直面することが何度もありました。
「イージングを保ったまま値だけ変えたいのに、値を変更するとカーブまで変わってしまう…」
「キーフレームで定義している値を、エクスプレッションで動的に管理したい…」
「複数のプロパティを同じタイミング・イージングで動かしたいだけなのに、処理が面倒…」
これらの問題は、「タイムラインに値を直接配置する」という従来のアニメーション手法が持つ根本的な構造に起因しています。Nexanimでは、この構造を根本から見直し、「進行度」と「値」を分離するというアプローチによって、これらの問題を解決します。
従来のアプローチ

タイムラインに値を直接配置する
従来のアニメーション手法では、タイムライン上に値を直接配置します。時間と値が一体化しているため、値を動的に制御できず、複数のアニメーションを同期させることもやや面倒で、柔軟性が制限されてしまいます。
Nexanimのアプローチ

進行度コントロール + 値コントロール
Nexanimは2種類のコントロールを使い、非破壊的なワークフローを実現します。
進行度コントロールPは、常に0→1で補間される正規化された進行度を表します。値ではなく「どれだけ進んだか」だけを管理するため、複数のアニメーションで共有しやすく、同期が容易です。
値コントロールVは、各段階の具体的な値を定義します。時間から独立しているため、イージングカーブに影響を与えずに調整でき、各値はエクスプレッションによる動的制御が可能なため、パラメトリックな設計に対応できます。
Last updated on