Ticket #38955

Win版 Piano Roll 3Dでタイムインジケータが不透明になる

Eröffnet am: 2019-02-10 17:30 Letztes Update: 2019-02-10 23:27

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

Details

Piano Roll 3Dを選択している場合、Viewメニューで、以下の表示項目を非表示にすると、 タイムインジケータ(長方形)が本来半透明であるべきところ、不透明になってしまう。

  • Piano Keyboard
  • Background Image

IntelのGPUを利用する場合に発生している。 NVIDIAのGPUを利用する場合は発生していない。

Ticket-Verlauf (3/6 Historien)

2019-02-10 17:30 Aktualisiert von: yknk
  • New Ticket "Win版:バグ修正:Piano Roll 3Dでタイムインジケータが不透明になる" created
2019-02-10 17:30 Aktualisiert von: yknk
Kommentar

原因

タイムインジケータの描画メソッドにおいて(MTTimeIndicator::Draw)、 テクスチャステージ、テクスチャフィルタの設定をしていなかった。 タイムインジケータはテクスチャを持たず、ディフューズ色で半透明を指定しているのみ。

Piano Roll 3Dの場合、以下の順番で描画を行う。 ピアノキーボード(ピクチャボード)と背景画像を描画しない場合、テクスチャを用いた描画処理が すべてスキップされるため、タイムインジケータの描画で問題が発生するようだ。

  • 1.背景画像描画:テクスチャあり
  • 2.グリッドボックス描画
  • 3.ノートボックス描画
  • 4.ピクチャボード描画:テクスチャあり
  • 5.星描画
  • 6.メッシュ描画
  • 7.タイムインジケータ描画
  • 8.ノート波紋描画:テクスチャあり
  • 9.ダッシュボード描画:テクスチャあり
(Edited, 2019-02-10 17:30 Aktualisiert von: yknk)
2019-02-10 17:31 Aktualisiert von: yknk
Kommentar

対策

MTTimeIndicator::Draw

描画処理で、テクスチャステージ、テクスチャフィルタの設定を追加する。

2019-02-10 17:32 Aktualisiert von: yknk
  • Summary Updated
Kommentar

yknk への返信

Piano Roll 3Dを選択している場合、Viewメニューで、以下の表示項目を非表示にすると、 タイムインジケータ(長方形)が本来半透明であるべきところ、不透明になってしまう。 * Piano Keyboard * Background Image IntelのGPUを利用する場合に発生している。 NVIDIAのGPUを利用する場合は発生していない。

2019-02-10 17:32 Aktualisiert von: yknk
  • Summary Updated
2019-02-10 23:27 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