#include <iris/g3x.h>void G3X_Fog(
BOOL enable,
G3_DISP3DCNT_FOG fogMode,
G3_FOGSHIFT fogShift,
int fogOffset
);
| enable | フォグを有効にするかどうかを設定します。 |
| fogMode | α値に加えてカラーにもフォグをかけるかどうかを設定します。 |
| fogShift | フォグのかかり方の勾配を設定します。 |
| fogOffset | フォグ計算が開始されるデプス値を設定します。 |
なし。
プログラミングマニュアル「6.3.9 フォグブレンディング」と「6.1 3D表示制御」を参照のこと。
typedef enum
{
G3_DISP3DCNT_FOG_BLEND_PIXELALPHA = 0, // ピクセルのカラー値とα値にフォグブレンディング
G3_DISP3DCNT_FOG_BLEND_PIXEL = 1 // ピクセルのα値のみにフォグブレンディング
}
G3_DISP3DCNT_FOG;
typedef enum
{
G3_FOGSHIFT_0x8000 = 0,
G3_FOGSHIFT_0x4000 = 1,
G3_FOGSHIFT_0x2000 = 2,
G3_FOGSHIFT_0x1000 = 3,
G3_FOGSHIFT_0x0800 = 4,
G3_FOGSHIFT_0x0400 = 5,
G3_FOGSHIFT_0x0200 = 6,
G3_FOGSHIFT_0x0100 = 7,
G3_FOGSHIFT_0x0080 = 8,
G3_FOGSHIFT_0x0040 = 9,
G3_FOGSHIFT_0x0020 = 10
}
G3_FOGSHIFT;
2003/12/01 初版