NNS_G2dSetOamManagerSpriteZoffsetStep

構文

#include <nnsys/g2d/g2d_Oam.h>

NNS_G2D_INLINE void NNS_G2dSetOamManagerSpriteZoffsetStep
( 
    NNSG2dOamManagerInstance*   pMan, 
    fx32                        zStep 
);

引数

pMan [OUT] OAMマネージャ 実体
zStep [IN] ソフトウェアスプライトを描画する毎に、加算されるZ値(ゼロ又は負値に限る)

返り値

なし。

説明

ソフトウェアスプライトを描画する毎に、加算するZ値を指定します。
ソフトウェアスプライト描画モードで初期化したマネージャ(初期化の際に、管理するOAMの種類種類(NNSG2dOamType)としてNNS_G2D_OAMTYPE_SOFTWAREEMULATION を指定)にだけ意味のある設定です。
spriteZoffsetとして指定可能な値はゼロまたは、負値に限ります。


NITRO 3D Graphics Engine では同一のZ値を持つポリゴンはスクリーン上Y値の比較によって上書き描画成否が決定されます。 そのため、描画した順番に上書きしてゆくOBJ描画と同様の描画結果を得るためには、 ソフトウェアスプライトではポリゴンのZ値を少しづつずらして描画をおこない同一のZ値を持つポリゴンの描画を回避する必要があります。

参照

なし

履歴

2004/09/01 初版