頂点座標(XYZ)
法線ベクトル(XYZ)
頂点カラー(ARGB)

ライト
D3DLIGHT9構造体のデータ

マテリアル色
D3DMATERIAL9構造体のデータ

以上のデータを使ってライティングするコードを教えてください。もしくは公式を。
以前はDirectXのAPIを使ってやっていたのですが、諸事情により、自力で光源計算しないといけなくなりました。
もしスレ違いなら書き込むべきスレを教えてください。
よろしくお願いします。
言い忘れました、ライティングの種類は平行光源です。