G3*_Shininess

構文

#include <iris/gx/g3imm.h>
#include <iris/gx/g3b.h>
#include <iris/gx/g3c.h>

void G3_Shininess(const u32* table);
void G3B_Shininess(GXDLInfo* info, const u32* table);
void G3C_Shininess(GXDLInfo* info, const u32* table);
void G3BS_Shininess(GXDLInfo* info, const u32* table);
void G3CS_Shininess(GXDLInfo* info, const u32* table);

引数

info コマンドリスト情報
table 鏡面反射輝度テーブルへのポインタ

返り値

なし。

説明

鏡面反射輝度テーブルを設定します。鏡面反射の輝度を変換する 8ビット x 128 のテーブルを設定します。G3*_MaterialColorSpecEmiコマンドで、鏡面反射輝度テーブル・イネーブルフラグがFALSE以外に設定された場合、ジオメトリエンジンはスペキュラ計算結果を元にテーブルを引き、鏡面反射輝度の変換を行います。このテーブルの設定によって、鏡面反射の光り具合を調節することが可能です。また、鏡面反射輝度テーブルを書き換えることで、1フレーム中に複数の異なる鏡面反射光かを持ったポリゴンを表示出来ます。鏡面反射輝度テーブルを不規則な値に設定して、特殊なライティング効果を出すことも出来ます。

参照

G3_MaterialColorSpecEmi

履歴

Ver. 2004/01/19