Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

アトラス画像を切り抜いて描画するようにする #84

Open
AioiLight opened this issue Feb 18, 2021 · 2 comments
Open

アトラス画像を切り抜いて描画するようにする #84

AioiLight opened this issue Feb 18, 2021 · 2 comments
Labels
dxlib DXライブラリで対応が必要、DXライブラリの設定変更が必要

Comments

@AioiLight
Copy link
Member

DXLib では、1枚の画像に複数テクスチャを入れたもの (アトラス) を描画するときに DrawRect 系で描画するより、DerivationGraphでアトラスからグラフィックハンドルを生成して、それを描画する方が速く動作する。

音符画像の描画では、この手法を用いると100FPSほどフレームレートが向上したので、特に大量に描画されるテクスチャにおいては効果が顕著。

Ver.0.21時点で音符、音符の効果音の描画にはこの機能を使っているが、数字の描画、エフェクト系にこの手法を使うことでさらに描画速度の向上が期待できるため、やっておく。

@AioiLight AioiLight added the dxlib DXライブラリで対応が必要、DXライブラリの設定変更が必要 label Feb 18, 2021
@AioiLight
Copy link
Member Author

音符やSENotesではこの最適化を実施済。

→ スコア文字やエフェクトでも行う。

@AioiLight
Copy link
Member Author

AioiLight commented Nov 13, 2021

Ver.0.45 で再生画面の一部がこの方法で描画されるようになるため、さらなるフレームレートの向上が見込めます。

  • NoteBump
  • NoteHit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dxlib DXライブラリで対応が必要、DXライブラリの設定変更が必要
Projects
None yet
Development

No branches or pull requests

1 participant