exch-bms2 / beatoraja

Cross-platform rhythm game based on Java and libGDX.
GNU General Public License v3.0
642 stars 148 forks source link

SkinTimingVisualizerの描画パフォーマンスを改善した #819

Closed ich59669 closed 2 months ago

ich59669 commented 3 months ago

今まではdrawが呼ばれるたびにPixmapからTextureを生成していたため、それがオーバーヘッドとなっていた。 判定位置表示ラインのTextureをあらかじめ生成し、SkinObject#drawでラインを描画することで描画パフォーマンスを向上させた。 TextureRegion数に変化なし。