Ticket #45092

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

Date d'ouverture: 2022-07-14 00:10 Dernière mise à jour: 2022-07-14 20:28

Rapporteur:
Propriétaire:
État:
Atteints
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun

Détails

ビューモード 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
Commentaire

対策

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
  • État Update from Ouvert to Atteints
  • Résolution Update from Aucun to Fixed

Attachment File List

No attachments

Modifier

Please login to add comment to this ticket » Connexion