2

これは、グラフィックの達人 (私はそうではありません) にとってばかげた質問かもしれませんが、アフィン変換とキーフレームの違いは何ですか? iPhone クックブックで前者について読んでいるのですが、彼女は「アフィン変換を使用すると、あるビュー座標系から別のビュー座標系にオブジェクトをマッピングすることで、オブジェクトのジオメトリを変更できます」と述べています。これは、私が Adob​​e After Effects で遊んだときのことを思い出します。開始位置、「中間」位置、および終了位置を設定すると、素晴らしいビジュアル アニメーションが得られました。彼らはそれをキーフレームと呼んでいました。では、これとアフィン変換の違いは何ですか。それは2D対3Dのことですか?皆さんありがとう。

4

3 に答える 3

7

アフィン変換には本来アニメーションという概念はありません。「オブジェクトのジオメトリを変更する」という場合、それはアニメートを意味するものではありません。アフィン変換は、変換、回転、およびスケーリングが内部でどのように実行されるかについての数学的基礎にすぎません。これについての 1 つの考え方は、主に相対座標系を他の座標系にマッピングするために使用されるということです。

たとえば、幅 100 ピクセル、高さ 30 ピクセルのパネルがあり、ラジオ ボタンが (10, 10) にあり、チェックボックスが (80, 10) にあるとします。次に、このパネルは画面上の (40, 15) に配置され、50% に拡大されるため、幅 50 ピクセル、高さ 15 ピクセルになり、(10, 10) からラジオ ボタンをマッピングするアフィン変換が行われます。パネルに対して、画面上の (45, 20) に対して。

于 2008-12-10T22:22:30.227 に答える
6

アフィン変換は、ある座標系から別の座標系への線形マッピングです。アフィン変換 X がある場合、正方形の "s" を取得でき、X(s) はある種の平行四辺形を返すことができます。時間の概念はなく、空間から異空間へのマッピングだけです。

キーフレームは、空間/時間の固定状態です。つまり、正方形 s を取り、3 秒で変換 X を実行し、6 秒で別の変換 Y を実行し、それらの間を補間すると言うことができます。キーフレームはアフィン変換を必要としないことに注意してください。キーを非線形変換として、または非マトリックス変換 (ビデオ ゲームのキャラクター アニメーションなど) として保存することもできます。

于 2008-12-10T22:21:40.260 に答える
1

アフィン変換は、平行移動が続く線形変換です。例は次のとおりです。

  • 左に 45 度回転してから 10 ピクセル上にシフト
  • 2 倍に拡大してから、右に 10 ピクセル移動します。
  • 95 度回転します。

それらは、キーフレームなどよりもはるかに単純です。

于 2008-12-10T22:21:59.400 に答える