## 第3章　バイナリフォーマット

### 3-19. LightList

#### (3)DirLightエリア

> 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ライトの減衰率１
float dir_a2 | Positionalライトの減衰率２

Copyright 1997 NINTENDO Co.,Ltd. All rights reserved.

目次へ 次へ