Ticket #45092

Win版 Piano Roll 3Dにライトを追加

오픈 날짜: 2022-07-14 00:10 마지막 업데이트: 2022-07-14 20:28

Reporter:
소유자:
Status:
Closed
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

ビューモード Piano Roll 3D にライトを追加する。

現状はディレクショナルライトが一つのみであるため、ピアノロールの裏側に視点が回り込むと、 ピアノロールが黒くなっていた。

既存のディレクショナルライトの向きとは逆方向のディレクショナルライトを追加することで、 裏側からでもピアノロールが鮮やかに描画されるようにする。

Ticket History (3/3 Histories)

2022-07-14 00:10 Updated by: yknk
  • New Ticket "Win版 Piano Roll 3Dにライトを追加" created
2022-07-14 00:17 Updated by: yknk
댓글 올리기

対策

DXDirLight::SetDevice

  • メソッドの引数にライトのインデックスを追加する。
  • インデックス未指定時はインデックスは0とみなす。

MTScenePianoRoll3D

  • メンバに2つ目のライトオブジェクト m_DirLight2 を追加。

MTScenePianoRoll3D::Create

  • 2つ目のライトオブジェクトの初期化処理を追加。

MTScenePianoRoll3D::Draw

  • 2つ目のライトオブジェクトの無効化処理を追加。

MTScenePianoRoll3D::_SetLightColor2

  • 2つ目のライトの色設定メソッドを追加。
  • 環境光をゼロにすることで、従来の色が明るくならないようにする。

MTScenePianoRoll3DLive

  • メンバに2つ目のライトオブジェクト m_DirLight2 を追加。

MTScenePianoRoll3DLive::Create

  • 1つ目のライトの色設定呼び出しを追加。
  • 2つ目のライトオブジェクトの初期化処理を追加。

MTScenePianoRoll3DLive::Draw

  • 2つ目のライトオブジェクトの無効化処理を追加。

MTScenePianoRoll3DLive::_SetLightColor

  • 1つ目のライトの色設定メソッドを追加。

MTScenePianoRoll3DLive::_SetLightColor2

  • 2つ目のライトの色設定メソッドを追加。
  • 環境光をゼロにすることで、従来の色が明るくならないようにする。
2022-07-14 20:28 Updated by: yknk
  • Status Update from Open to Closed
  • Resolution Update from None to Fixed

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login