[[cg:start|CG用語集トップ]] > [[cg:animation:start|第4章 アニメーション]] ====== CGアニメーション ====== ===== 概要 ===== CGアニメーションは、コンピュータグラフィックスを使って動く映像を作る技術である。キャラクター、背景、カメラ、ライトなどのデータを時間に沿って変化させ、連続した画像として表示する。手描きや実写のアニメーションと同じく、見る人には[[cg:animation:apparent_motion_no242|仮現運動]]によって動いているように見える。 {{:cg:figures:chapter04:fig_4_1_animation_methods.png?600|アニメーション手法の例}} ===== 詳しい説明 ===== CGアニメーションでは、各フレームの画像を直接描く場合もあれば、3Dモデルの位置、回転、形状、カメラ、ライトなどを計算して画像を生成する場合もある。3Dの場合、モデルの姿勢やカメラの動きを時間ごとに設定し、その結果をレンダリングして連続画像にする。 従来のセルアニメーションでは大量の絵を描く必要があったが、CGでは[[cg:animation:key_framing|キーフレーム法]]や[[cg:animation:in_between|中割り]]の自動処理を利用して、途中の動きを計算で補うことができる。検定では、CGアニメーションを単に「CGで作った映像」と覚えるだけでなく、時間変化するデータから連続画像を作る技術として理解する。 ===== CG制作との関係 ===== CG制作では、キャラクターの歩行、カメラの移動、物体の変形、エフェクトの発生などがCGアニメーションに含まれる。モデリングで作った形状に対して、時間方向の変化を与えることで映像表現が成立する。 ===== ゲーム開発との関係 ===== ゲームでは、キャラクターの移動、攻撃、待機、ダメージなどの動作をリアルタイムに再生する。事前に作成したアニメーションデータを読み込み、プレイヤー入力やゲーム状態に応じて切り替えることで、操作に反応する動きを作る。 ===== 制作・実装での例 ===== 3Dゲームでは、ボーンアニメーションでキャラクターの姿勢を変化させたり、カメラアニメーションでイベントシーンを演出したりする。これらは、時間ごとに変化するデータを使って画面を生成するCGアニメーションである。 ===== 検定対策ポイント ===== CGアニメーションは、CGを使って時間変化する映像を生成する技術である。[[cg:animation:single_picture_crank|コマ撮り]]のような実写系手法、[[cg:animation:in_between|中割り]]のような補間作業、[[cg:animation:real_time_animation|リアルタイムアニメーション]]との関係を整理しておく。 ===== 関連用語 ===== * [[cg:animation:apparent_motion_no242|仮現運動]] * [[cg:animation:single_picture_crank|コマ撮り]] * [[cg:animation:in_between|中割り]] * [[cg:animation:key_framing|キーフレーム法]] * [[cg:animation:real_time_animation|リアルタイムアニメーション]] ===== タグ ===== * CGエンジニア検定 * 第4章 ---- [[cg:animation:start|← 第4章 アニメーション の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]