Nintendo Confidential


9. MatNode


(1) MatNode

float ambient_red
float ambient_green
float ambient_blue
float ambient_alpha
ambient color。

0 ≦ ambient_* ≦ 1

ユーザーがこの値をセットしていない場合、デフォルト値として すべて1.0をセットしてください。

float emission_red
float emission_green
float emission_blue
float emission_alpha
emission color。

0 ≦ emission_* ≦ 1

float diffuse_red
float diffuse_green
float diffuse_blue
float diffuse_alpha
diffuse color。

0 ≦ diffuse_* ≦ 1

ユーザーがこの値をセットしていない場合、デフォルト値として すべて1.0をセットしてください。

u32 external_local_light_file_name_index local lightを外部ファイル参照する場合、そのファイル名をExternalNameList内のインデックス番号で記述します。

ファイル名はディレクトリ名などを含まない形で記述してください。

外部ファイル参照しない場合は0xffffffffを記述してください。

u32 external_local_light_name_index local lightを外部ファイル参照する場合、そのLight名をExternalNameList内のインデックス番号で記述します。

外部ファイル参照しない場合は0xffffffffを記述してください。

u32 external_tex_num 外部ファイル参照するTex数を記述します。
u32 prim_color_anim_num プリミティブカラーをアニメーションする場合にPrimColorAnim数を記述します。アニメーションしない場合はprim_color_animtion_num = 0x0を指定してください。なお、アニメーションする場合は通常のprim_red, prim_green, prim_blue, prim_alphaは使用しません。
u32 external_tex_file_name_index Texを外部ファイル参照する場合、参照するファイル名をExternalNameList内のインデックス番号で指定します。

ファイル名はディレクトリ名などを含まない形で記述してください。

外部ファイル参照しない(external_tex_num = 0)場合、このフィールドは記述されません。

u32 external_tex_name_index Texを外部ファイル参照する場合、そのTex名をExternalNameList内のインデックス番号で記述します。
PrimColorAnim 各キーにおけるprimitive colorを記述するエリアです。prim_color_anim_num = 0x0の場合、このエリアは記述されません。
*_for_fog Matノード内の*_for_fogデータは、fogを使用しているscene内で扱われるアトリビュートを示します。データの内容は_for_fogのついていないデータと同様です。

Go to the data chunk

Go back to the index

(2) PrimColorAnim, PrimColorAnimForFog

u32 interpolation_type このキーから次のキーまでの補間タイプを記述します。下記のフラグが定義されています。

NIFF2_INTERPOLATION_TYPE_CONST		0x00000000
NIFF2_INTERPOLATION_TYPE_LINEAR		0x00000002

NIFF2_INTERPOLATION_TYPE_CONSTはこのキーから次のキーまでデータを保持します。

NIFF2_INTERPOLATION_TYPE_LINEARはこのキーから次のキーまで線形補間をおこないます。

各PrimColorAnim及びPrimColorAnimForFog内のinterpolation_typeはすべて同じ値を設定してください。

u32 key Key値を記述します。
float prim_color_anim_red
float prim_color_anim_green
float prim_color_anim_blue
float prim_color_anim_alpha
primitive color。

0 ≦ prim_color_anim_* ≦ 1

Go to the data chunk

Go back to the index


Copyright 1998,1999 NINTENDO Co.,Ltd. All rights reserved.
Copyright 1998,1999 MONEGI CORPORATION All rights reserved.