G3*_LightVector

構文

#include <iris/g3.h>

void G3_LightVector(G3_LIGHT lightID, VecFx10 vec);
void G3B_LightVector(G3DLInfo* info, G3_LIGHT lightID, VecFx10 vec);
void G3C_LightVector(G3DLInfo* info, G3_LIGHT lightID, VecFx10 vec);
void G3BS_LightVector(G3DLInfo* info, G3_LIGHT lightID, VecFx10 vec);
void G3CS_LightVector(G3DLInfo* info, G3_LIGHT lightID, VecFx10 vec);

引数

info コマンドリスト情報
lightID ライト番号(0〜3)
vec ライトの方向ベクトル

返り値

なし。

説明

ライトの方向ベクトルを設定します。
lightIDはライト番号で0〜3の値を取ります。
vec は方向ベクトルで、x,y,z の各成分は符号付固定小数点(符号+小数部9ビット)のベクトルです。

設定後に方向ベクトル行列による座標変換が行われます。ハードウェアによるベクトルの正規化は行われないため、単位ベクトルを設定してください。

参照

G3*_End
G3*_VertexShort

G3*_VertexXY
G3*_VertexXZ
G3*_VertexYZ
G3*_VertexDiff
G3*_Color
G3*_Normal
G3*_TexCoord

履歴

2003/12/01 初版