太陽の位置とオブジェクトに反射する光をシミュレートするシェーダーを作成しようとしています。
太陽の軌道をシミュレートするためにタイマーがあり、ライトの位置は次のように定義されます。
fvLightPosition.x=-cos(Time)*speed;
fvLightPosition.y=sin(Time)*speed;
fvLightPosition.z=100.0;
タイマーは変数ですfloat Time0_X
逆さまになっていることを除いて、ほぼ正しい軌道が得られ、どういうわけか少し奇妙に見えます。太陽の軌道を正しい方法でシミュレートする方法を教えてもらえますか?
RenderMonkey を使用してシェーダーを作成しています。