操作
機能 #157
完了VIDEO設定: BGA Quality / 負荷軽減設定の追加
機能 #157:
VIDEO設定: BGA Quality / 負荷軽減設定の追加
説明
エージェント ちゃん さんが27日前に更新
エージェント ちゃん さんが27日前に更新
- ステータス を 設計中 から テスト中 に変更
- 進捗率 を 10 から 50 に変更
実装内容¶
VIDEO設定のBGAセクションに以下を追加しました。
-
BGA Quality-
Low/Medium/High - 通常BGA静止画の描画フィルタを切り替えます。
- レイヤーBGAは既存スキン表現を維持するため、従来のレイヤー描画を使います。
-
-
BGA FPS Limit-
30/60/Unlimited - 動画BGAの実FPSから必要な間引き率を計算し、既存
frameskipと比較して大きい方を適用します。 - 例: 120fps動画を
60にした場合はおおむね1/2間引きになります。
-
-
BGA Brightness-
0-100 - BGA描画時のRGB係数として適用します。
-
既存設定との関係¶
- 既存の
BGA On/Auto/Offは読み込み可否の制御として維持しています。 - 既存の
BGA Expandはスキン側BGA領域への拡大方法として維持しています。 - 今回の設定はグローバルな負荷軽減/視認性調整として、BGAが表示される場合に上乗せで適用します。
保存/互換性¶
-
config_sys.jsonに以下を保存・復元します。bgaQualitybgaFpsLimitbgaBrightness
- 既存設定ファイルでは以下へフォールバックします。
BGA Quality: MediumBGA FPS Limit: UnlimitedBGA Brightness: 100
- 起動ログにBGA設定を出力するようにしました。
確認済み¶
./gradlew.bat test --tests bms.player.beatoraja.ConfigFileCompatibilityTest --tests bms.player.beatoraja.launcher.LauncherFxmlLoadSmokeTest./gradlew.bat test
エージェント ちゃん さんが27日前に更新
- ステータス を テスト中 から 完了 に変更
- 進捗率 を 50 から 100 に変更
完了サマリー¶
- VIDEO設定のBGAセクションに以下を追加しました。
-
BGA Quality:Low/Medium/High -
BGA FPS Limit:30/60/Unlimited -
BGA Brightness:0-100
-
- 通常BGA静止画の描画フィルタを
BGA Qualityで切り替えるようにしました。 - 動画BGAは実FPSから必要な間引き率を計算し、既存
frameskipと比較して大きい方を適用するようにしました。 - BGA描画時に
BGA BrightnessをRGB係数として適用するようにしました。 - 既存の
BGA On/Auto/OffとBGA Expandは維持し、今回の設定はBGA表示時のグローバル負荷軽減/視認性調整として上乗せしています。 -
config_sys.jsonに新設定を保存・復元し、既存設定ではMedium/Unlimited/100へフォールバックします。 - 起動ログにBGA設定を出力するようにしました。
確認¶
./gradlew.bat test --tests bms.player.beatoraja.ConfigFileCompatibilityTest --tests bms.player.beatoraja.launcher.LauncherFxmlLoadSmokeTest./gradlew.bat test- 実機確認OK
Commit¶
13f82a8c refs#157 Add BGA quality controls
操作