BG_Overview

# BG概要

## 説明

G2DのランタイムスクリーンデータはBGの表示に必要な情報をNITRO-CHARACTERのバイナリデータから継承しています。 G2D BGモジュールではこの情報を使用してBG面制御およびグラフィックスデータのVRAMへの読み込みを自動的に行う機能を提供します。 これによりプログラマは共通の初期化のほかにはVRAMの割り当て、BG可視状態の設定を行うだけでBGを表示する事ができます。
G2D BGモジュール は静的なBGを表示するだけであり、スクロールなどの機能は持ちません。 ただし、SDK関数を用いる事でBG面スクロールは可能です。

    以下にBGモジュールを利用して、BG表示を実現するまでの処理の流れを示します。

     =========== 初期化処理 ===========
     1.BGの各種パラメータ設定を行います（SDK関数を利用）。

    	・必須
    		・VRAM 割り当て
    		・ベースオフセット
    	・任意
    		・BG 可視状態
    		・BG 優先度
    		・BG モザイク
    		・BG スクロール
    		・BG アフィン
    		・カラー特殊効果

     2.リソース(NCRL,NSCR,NCGR)をメインメモリにロードします。
     3.VRAMへのリソースデータの転送、BG モードの初期化を行います（NNS_G2dBGSetup()）。
     4.リソースデータをメインメモリから開放します(任意)。

        =========== ゲームループ ===========
        5.任意のタイミングで表示するBG面の設定を変更します。(GX_SetVisiblePlane(), GXS_SetVisiblePlane())

    =========== 終了処理 ===========
    6.特に行うべき処理はありません。

## 参照

なし

## 履歴

2005/01/31 初版