スプライト (映像技術)
スプライトICによるVRAMへの描画速度とVRAMの速度が向上すれば、リニアにスプライトの表示上限を向上させることができる。このためフレームバッファ式のスプライトは、ラインバッファ式を遥かに上回る最大表示個数を実現していることが多い。また基本的には、CPUが行うかスプライトICが行うかの違いを除けば、VRAMへビットマップデータを描き込むという点では同じであるため、スプライトに対する拡大縮小などの特殊効果の実装に無理がない。
デメリットはVRAMが大量に必要であり、またVRAMへのスプライトデータ(つまりビットマップデータ)の高速な描画能力も必要である。また1フレーム中に表示可能な枚数を越えて表示させようとすると表示バッファを切り換えるタイミングが2フレーム以降になり、この遅れによる表示のもたつきが発生する。なおフレームバッファ方式でも初期の実装(セガのシステム基板など)の場合は、垂直帰線期間に全てスプライトの転送が終わることを前提として1フレーム分しかバッファを設けず、スプライトレイヤの描画タイミングがなんらかの理由で遅延した場合は、優先順位が低いスプライトが丸ごと大量に消えたりする。
これにより、円形や三角形や星形など、任意の形状の図形を背景と合成できる。各スプライトは特定の透過色(抜き色、カラーキー、クロマキー)を持ち、透過色の指定されたピクセルは背景との合成時に描画されず、重ね合わせたときに背景が透けて見える。スプライトを別のスプライトに重ね合わせて透過表示することもできる。
メモリを節約するために、カラースプライトの画像には通例インデックスカラー形式が使われる。スプライト画像ごとにカラーパレットを持つことで、個々のスプライト画像のデータを削減しつつ、最終的に合成されて画面に表示される画像全体としての色数を増やすことができる(最大同時発色数はハードウェアにもよる)。
ビットマスクと論理演算を利用すれば、スプライトの画像と透過情報の画像(マスク画像)を分離することもできるが、メモリ消費量や合成描画時のメモリアクセス回数が増えるため一般的には使われない。