Piano Roll Rain の星が暗い
星の頂点に、法線を固定で設定している。→(0.0f, 0.0f, -1.0f)
法線を設定している理由は、ライトを利用してシーンを描画する場合、法線が定義されていないと頂点の色が描画に反映されないためである。
Piano Roll 3D, Piano Roll Rain ではライトの方向が異なるため、星の描画結果に違いが発生していた。 (Piano Roll Rainの方が星が暗い)
ライトの方向によって星の色が変わることを防ぐため、 星の法線をライトの方向に追従して描画結果に違いをなくす。
ライト方向取得メソッド(GetDirection)を追加。
引数にライトオブジェクトを追加。
引数にライトオブジェクトを追加。 星の法線ベクトルをライトの方向ベクトルの逆向きに設定する。
星生成時に渡すパラメータにライトオブジェクトを追加する。
星生成時に渡すパラメータにライトオブジェクトを追加する。
Piano Roll 2D,3D に比べて、Piano Roll Rain で描画される星が暗い。