ラスタースクロール
ラスタースクロール(raster scroll)とは、主にテレビゲームで用いられる、ビデオ信号の走査タイミング(水平帰線期間)に合わせて画面をスクロールさせる技法、およびそれによって得られる画面効果のことである。横ラインスクロールとも呼ばれる。
後述の疑似ラスタースクロールなど実現方法問わず同様の結果を得る画面効果含めラスタースクロールという場合もある。逆にステータス表示や疑似3Dのためにラスタースクロールの技術を使っていても言わない場合もある。
普通の横スクロール・縦スクロールなどを走査タイミングで細かく制御することにより、表示内容の縦分割、画像を「縦方向に伸ばしたり縮めたりする」「横方向に歪めたり波打たせたりする」などの特殊効果が得られる。左右に歪める処理をラスタースクロール、奥行きを出すために一方向のみに速度差をつけて歪めない処理をラインスクロール、と呼び分けることもある。
ポリゴンが採用される前の擬似3Dレースゲームのコース表現や、『ドラゴンクエスト』の「旅のとびら」など、使用例は枚挙にいとまがない。
なお、業務用ゲーム機や家庭用ゲーム機(メガドライブなど)の中には、各ラインごとに個別にスクロールオフセットを指定できるハードウェアもある。つまり、水平帰線期間に割り込みをかけなくても、垂直帰線期間内で普通に画面を描画すればラスタースクロールと同様の画像が得られる(前出のメガドライブでラスタースクロール様の処理が高速なのはこのため)。
スプライトは画面上に同時に表示できる枚数に限りがあるが、画面上方で表示したスプライトを画面下方で再利用することにより見かけのスプライト表示数を増やす手法。スプライトダブラーとも呼ばれる。ハードウェアの処理能力により、分割数を増やすことができ四倍辺りまで増やすライブラリが存在する。なお、水平帰線期間内にスプライトICを操作できないハードウェアでは、この方法は使えない。同様に保持するパターンの入れ替えも行うことで擬似的に定義数も変更可能である。ただし、構造上、分割ラインをまたいだ場合、キャラクタが切れて表示されることになる。