#include <iris/g2.h>void G2_SetBlendBrightnessAndAlphaOBJAnd3D(
int plane1 /* G2_BLENDPLANE */,
int plane2 /* G2_BLENDPLANE */,
int ev1,
int ev2,
int brightness
);
| plane1 | 輝度変更対象の平面を選択(G2_BLENDPLANE型の値でorをとったもの) |
| plane2 | 半透明OBJ,ビットマップOBJ,3D面に対してαブレンディングを行う面を選択 |
| ev1 | 半透明OBJ・ビットマップOBJ・3D面に対するαブレンディング係数です。 |
| ev2 | plane2に対するαブレンディング係数です。 |
| brightness | plane1の輝度変更のための係数を指定します(-16 <= brightness <= 16) |
なし。
plane1で指定した面の輝度を変更します。brightnessが正なら輝度アップ、負なら輝度ダウンです。また、半透明OBJ・ビットマップOBJ・3D面とplane2で選択した面に対してαブレンディングを行います。
typedef enum
{
G2_BLENDPLANE_NONE = 0x0000,
G2_BLENDPLANE_BG0 = 0x0001,
G2_BLENDPLANE_BG1 = 0x0002,
G2_BLENDPLANE_BG2 = 0x0004,
G2_BLENDPLANE_BG3 = 0x0008,
G2_BLENDPLANE_OBJ = 0x0010,
G2_BLENDPLANE_BD = 0x0020
}
G2_BLENDPLANE;
2003/12/01 初版