Ticket #45285

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

Eröffnet am: 2022-07-31 00:13 Letztes Update: 2022-07-31 11:11

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

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

現状はディレクショナルライトが一つのみであるため、ピアノロールの裏側に視点が回り込むと、 ピアノロールが黒くなっていた。 既存のディレクショナルライトの向きとは逆方向のディレクショナルライトを追加することで、 裏側からでもピアノロールが鮮やかに描画されるようにする。

macOS版の以下チケットをマージする。

  • #45147 macOS版 Piano Roll 3Dにライトを追加

Ticket-Verlauf (3/4 Historien)

2022-07-31 00:13 Aktualisiert von: yknk
  • New Ticket "iOS版 Piano Roll 3Dにライトを追加" created
2022-07-31 00:27 Aktualisiert von: yknk
  • Typ Update from Fehler to Funktionsanfragen
2022-07-31 00:36 Aktualisiert von: yknk
Kommentar

対策

OGLDirLight::SetColor

* ライト色設定メソッドを追加。

OGLDirLight::SetDevice

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

MTScenePianoRoll3D

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

MTScenePianoRoll3D::Create

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

MTScenePianoRoll3D::Draw

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

MTScenePianoRoll3D::_SetLightColor

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

MTScenePianoRoll3D::_SetLightColor2

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

MTScenePianoRoll3DLive

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

MTScenePianoRoll3DLive::Create

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

MTScenePianoRoll3DLive::Draw

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

MTScenePianoRoll3DLive::_SetLightColor

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

MTScenePianoRoll3DLive::_SetLightColor2

  • 2つ目のライトの色設定メソッドを追加。
  • 環境光をゼロにすることで、従来の色が明るくならないようにする。
2022-07-31 11:11 Aktualisiert von: yknk
  • Status Update from Offen to Geschlossen
  • Lösung Update from Keine to Gefixt

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden