第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ライトの減衰率1
float dir_a2 Positionalライトの減衰率2


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

目次へ 次へ