この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "コンピュータアニメーション"
コンピュータアニメーション(英: computer animation)とは、コンピュータを使って動画を制作する技法、またはコンピュータで制作されたアニメーションである。 コンピュータグラフィックスとアニメーションの一部である。3次元コンピュータグラフィックスを使ったものが増えているが、2次元コンピュータグラフィックスによるものは帯域幅が小さくリアルタイムのレンダリングが必要な場合によく使われている。アニメーションとしての表示はコンピュータ上で行う場合もあるが、映画などの他のメディアで利用する場合もある。映画の場合はこれを CGI(Computer Generated Imagery)とも呼ぶ。 動いているように見せかけるため、コンピュータディスプレイに1つの画像を表示すると素早く別の少しだけ変化した画像を表示する。この技法はテレビや映画で動いているように見せるのと同じ方法である。 コンピュータアニメーションは、立体模型を使ったストップモーション・アニメーションや平面のイラストを使った普通のアニメーションをデジタル化したものと言うことができる。3次元アニメーションでは、物体(模型)はコンピュータディスプレイ上に作られ、3次元の人物には仮想骨格を使う。2次元の人物のアニメーションでは、物体群(イラスト)が別途用意され、透明なレイヤを使い、仮想骨格を使うこともある。そして、手足、目、口、衣服などを骨格に付与し、人間(アニメータ)がキーフレームを作成する。キーフレーム間の差異はコンピュータが自動的に計算する。この処理をトウィーニング
概要
3次元アニメーションでは、モデリングが完了してから全フレームを描画する必要がある。2次元アニメーションでは、描画はキーフレームを描く工程であり、キーフレーム間の補間(トウィーニング)は必要に応じてレンダリングする。リアルタイムでない場合、描画したフレーム群は映画のフィルムやデジタルビデオなどの各種フォーマットに変換される。リアルタイムにフレームを描画し、そのままエンドユーザーに提示する場合もある。インターネット経由で低帯域幅のアニメーションを転送する場合、エンドユーザー側のコンピュータ上のソフトウェア(Adobe Flash や X3D)がリアルタイムのレンダリングを行う。一方、高帯域幅のアニメーションは事前にデジタルビデオ形式に記録しておき、ストリーミング方式で転送する。
単純な例コンピュータアニメーションの例
右のアニメーションでは、まず画面を黒などの背景色で塗りつぶす。次に山羊を画面の右に描く。そして、画面を再び背景色で塗りつぶし、山羊を前より若干左の位置に描く。これを繰り返すと、山羊はゆっくり右から左へ移動して見える。繰り返しの速度が十分速ければ、山羊がスムーズに左に動いているように見える。この方法は映画やテレビの動画でも使われている。
この例は物体の位置をずらすものだが、大きさや形状や照明や色を変化させるようなより複雑な変換を行うには、単に再描画を繰り返すだけでなく、ある程度の計算とレンダリングの技術を要する。