OSDN Ticket Archive


Ticket #45285

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

登録: 2022-07-31 00:13 最終更新: 2022-07-31 11:11

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.3.x for iOS
マイルストーン:
Version 1.3.6 for iOS (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

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

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

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

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

チケットの履歴

2022-07-31 00:13 更新者: yknk
  • 新しいチケット "iOS版 Piano Roll 3Dにライトを追加" が作成されました
2022-07-31 00:27 更新者: yknk
  • チケットの種類バグ から 機能リクエスト に更新されました
2022-07-31 00:36 更新者: yknk
コメント

対策

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 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

添付ファイルはありません