Tíquete #45285

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

: 2022-07-31 00:13 Última Atualização: 2022-07-31 11:11

Relator:
Dono:
Estado:
Fechado
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Fixed
Arquivo:
Nenhum

Details

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

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

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

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

Ticket History (3/4 Histories)

2022-07-31 00:13 Updated by: yknk
  • New Ticket "iOS版 Piano Roll 3Dにライトを追加" created
2022-07-31 00:27 Updated by: yknk
  • Tipo Update from Bugs to Feature Requests
2022-07-31 00:36 Updated by: yknk
Comentário

対策

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 Updated by: yknk
  • Estado Update from Aberto to Fechado
  • Resolução Update from Nenhum to Fixed

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Login