Loading article…
Bob (Blitter object の短縮形)は、Amigaコンピュータで使用されるグラフィック要素 (GEL) です。Bobはハードウェア スプライトのようなオブジェクトで、 blitterコプロセッサの助けを借りて画面上で移動できます。
AmigaOS GEL システムは、VSprites、Bobs、AnimComps (アニメーション コンポーネント)、および AnimObs (アニメーション オブジェクト) で構成され、それぞれが追加機能によって前述のものを拡張します。VSprites はハードウェア スプライトの仮想化ですが、Bobs はブリッターによってプレイフィールドに描画され、必要に応じて GEL の背景を保存および復元します。ビデオ優先度が最も高い Bob は最後に描画されるため、他のすべての Bob よりも前面に表示されます。
ハードウェア スプライトとは異なり、ボブはサイズと数に制限がありません。ボブは画面に描画するために少なくとも 1 回のDMAメモリ コピー操作を必要とするため、スプライトよりも多くの処理能力を必要とします。場合によっては、3 つの異なるメモリ コピー操作が必要になります。1 つはボブが描画される画面領域を保存するための操作、1 つは実際にボブを描画するための操作、そして 1 つは後でボブが離れたときに画面の背景を復元するための操作です。
AnimComp は Bob にアニメーションを追加し、AnimOb は AnimComp をグループ化して速度と加速度を割り当てます。
参照
参考文献
- Rob Peck (1986)。ROMカーネルリファレンスマニュアル: ライブラリとデバイス、Addison-Wesley、ISBN 0-201-11078-4
