#include <iris/g2.h>void G2_SetBlendAlpha(
int plane1 /* G2_BLENDPLANE */,
int plane2 /* G2_BLENDPLANE */,
int ev1,
int ev2
);
| plane1 | ブレンドの第1対象面を選択(G2_BLENDPLANE型の値でorをとったもの) |
| plane2 | ブレンドの第2対象面を選択(G2_BLENDPLANE型の値でorをとったもの) |
| ev1 | 第1対称面に対するαブレンディング係数 |
| ev2 | 第2対称面に対するαブレンディング係数 |
なし。
第1対象面の直後が第2対称面の場合にαブレンディングを行います。第1対象面でOBJが指定されていなくても半透明OBJ、ビットマップOBJ、3D面についてはαブレンディングが行われます。
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 初版