DirLightエリアは1つの方向付きライトに関するデータを記述するエリアです。下記のようにマッピングされています。
u32 | dir_light_tag |
u32 | this_dir_light_index |
u32 | dir_light_size |
float | dir_color_r |
float | dir_color_g |
float | dir_color_b |
float | dir_x |
float | dir_y |
float | dir_z |
図 DirLightエリアメモリマップ(LIGHT_TYPE_DIRECTION指定時)
u32 | dir_light_tag |
u32 | this_dir_light_index |
u32 | dir_light_size |
float | dir_color_r |
float | dir_color_g |
float | dir_color_b |
float | pos_x |
float | pos_y |
float | pos_z |
float | dir_a1 |
float | dir_a2 |
図 DirLightエリアメモリマップ(LIGHT_TYPE_POSITION指定時)
u32 dir_light_tag |
DirLightエリアを示すタグです。DirLightのタイプによって下記のタイプを設定してください。
TAG_DIR_LIGHT_DIRECTION 0x000f0101 TAG_DIR_LIGHT_POSITION 0x000f0102 |
u32 this_dir_light_index | このDirLightエリアのインデックス番号を記述します。 |
u32 dir_light_size | このDirLightエリアのバイト数を記述します。 |
float dir_color_r | 方向付きライトカラーのRed成分 |
float dir_color_g | 方向付きライトカラーのGreen成分 |
float dir_color_b | 方向付きライトカラーのBlue成分 |
float dir_x | DiffuseライトのX成分 |
float dir_y | DiffuseライトのY成分 |
float dir_z | DiffuseライトのZ成分 |
float pos_x | PositionalライトのX座標(絶対座標) |
float pos_y | PositionalライトのY座標(絶対座標) |
float pos_z | PositionalライトのZ座標(絶対座標) |
float dir_a1 | Positionalライトの減衰率1 |
float dir_a2 | Positionalライトの減衰率2 |