何千ものオブジェクトを持つpixi.js htmlキャンバスがあります。通常の四角形の選択領域でズームすることができます。これを実装するための強力な方法は、各マウスの移動に長方形を描画し、ステージ全体を再レンダリングすることです。しかし、これはCPUの浪費のようです。さらに、これはユーザーインターフェイスではよくあることですが、pixi.jsやこれを解決するプラグインにはすでにいくつかの機能があると思われます。Pixi.js/htmlキャンバスでマウスの選択領域(ラバーバンド)を描く
プラグインがない場合:ユーザーがマウスボタンを押したときにバッファ全体をいくつかの2番目のバッファに保存できたら、上に矩形を描画し、マウスを移動するたびに2番目のバッファを矩形を描画する前に一次バッファ。これは、すべてのマウスの移動ですべてを再描画する必要がなかったことを意味します。しかし、私は、現在のバッファをいくつかの名前付き二次バッファにクローンすることはできないと思います。
もう一つの選択肢は、キャンバスの上に長方形のDOMオブジェクトを移動することですが、現在のピクセル位置がpixi.js/html5キャンバスピクセルに関連づけられないことは恐れられます。
良い方法がありますか?または、プラグイン/検索エンジンのキーワードが不足していますか? htmlキャンバスやpixi.jsでラバーバンドをどのように実装しますか?