Sprite frameIndex指定した際に数px周りのスムージングのぼかしが見えてしまう
simiraaaa opened this issue · comments
gitter 数コメント議論
対処法
0. 画像自体をこうなることを見越してつくる
- sprite の draw 内で描画前にsmoothingをfalse,描画後true
- sceneのsmoothingをfalse
- frameIndexを使うときだけ別のcanvasに先に画像をsmoothing=falseで描画して配列に入れておき、あとはframeIndexに応じて配列内のcanvasをdrawで描画
各問題点
0. めんどう
- smoothingが必ずfalseになる
- 同上
- ちゃんと画像ごとにキャッシュしないとメモリが大変なことになる
実装楽なのは 1,2ですね。
tmshooterのような弾幕や敵キャラをframeIndexで指定して描画しているものは、大量にあるときなんかちょっとノイズみたいなのがうつってるなぁ~というぐらいの目立ちレベルでした。