描画 iOS アプリケーションを作成していますが、ユーザーが描いた線を滑らかにする必要があります。通常どおりマルチサンプリングを使用しています。
ユーザーが指を動かすたびに、コードは次のようになります。
- 点を作成して線を作成し、これらの点をサンプリング バッファーに描画します。
- サンプリング バッファを解決します。
- 結果バッファはキャンバスに描画されます。
問題は、ユーザーが大きなキャンバス (例: 2048x2048) を持っている場合、解決プロセスにかなりの時間がかかり、描画が遅れたり途切れたりすることです。解決プロセスは、ピクセルを解決する必要があるかどうかに関係なく、バッファー内のすべてのピクセルを解決します。
Procreateのようなお絵描きアプリを見たのですが、大きなキャンバスでもラグなくスムーズに描けます。
だから、それは可能です、私はそれを行う方法がわかりません。
誰かが解決策のアイデアを持っていますか?
ありがとう。