#include <nnsys/g2d/g2d_OamSoftwareSpriteDraw.h>
void NNS_G2dDrawOneOam3DDirectWithPosAffine(
s16 posX,
s16 posY,
s16 posZ,
const GXOamAttr* pOam,
const NNSG2dImageAttr* pTexImageAttr,
u32 texBaseAddr,
u32 pltBaseAddr,
const MtxFx22* pMtx );
| posX | [IN] X位置 |
| posY | [IN] Y位置 |
| posZ | [IN] Z位置 |
| pOam | [IN] OAMアトリビュート |
| pTexImageAttr | [IN] テクスチャ属性 |
| texBaseAddr | [IN] テクスチャベースアドレス |
| pltBaseAddr | [IN] パレットベースアドレス |
| pMtx | [IN] アフィン行列 |
なし。
単一OBJを3Dグラフィックスエンジンを使用して、内部バッファを使用せずに直接描画します。
OBJの描画に使用するアフィン行列とOBJの位置を指定することが可能です。
3Dグラフィックスエンジンが使用するテクスチャデータ、パレットデータ、の設定のための情報を引数で指定します。
カメラの設定をすませておくことが必要です。
カメラの設定はNNS_G2dSetupSoftwareSpriteCamera()を使用してください。
NNS_G2dApplyOamManagerToHWSprite() 内でコールされています。
NNS_G2dApplyOamManagerToHWSprite
NNS_G2dSetupSoftwareSpriteCamera
NNS_G2dDrawOneOam3DDirect*Fast
2004/05/28 初版