Win版 Piano Roll 3Dでタイムインジケータが不透明になる
タイムインジケータの描画メソッドにおいて(MTTimeIndicator::Draw)、 テクスチャステージ、テクスチャフィルタの設定をしていなかった。 タイムインジケータはテクスチャを持たず、ディフューズ色で半透明を指定しているのみ。
Piano Roll 3Dの場合、以下の順番で描画を行う。 ピアノキーボード(ピクチャボード)と背景画像を描画しない場合、テクスチャを用いた描画処理が すべてスキップされるため、タイムインジケータの描画で問題が発生するようだ。
描画処理で、テクスチャステージ、テクスチャフィルタの設定を追加する。
yknk への返信
Piano Roll 3Dを選択している場合、Viewメニューで、以下の表示項目を非表示にすると、 タイムインジケータ(長方形)が本来半透明であるべきところ、不透明になってしまう。 * Piano Keyboard * Background Image IntelのGPUを利用する場合に発生している。 NVIDIAのGPUを利用する場合は発生していない。
Piano Roll 3Dを選択している場合、Viewメニューで、以下の表示項目を非表示にすると、 タイムインジケータ(長方形)が本来半透明であるべきところ、不透明になってしまう。
IntelのGPUを利用する場合に発生している。 NVIDIAのGPUを利用する場合は発生していない。