私はhtml/jsの2dワールドエディタに取り組んでおり、チップセットを複数の小さな四角形(チップ)に分割する最良の方法を見つけようとしています。JSのスプライトシート/チップセットを分割する高性能の方法は何ですか?
現在、デフォルトのCSSスプライトシートメソッドと似た方法を使用しています。背景位置を使用して、多くの小さな<div>
要素の背景をチップセットの1つの正方形/チップが表示されるまで移動します。
パフォーマンス上の問題はなく、うまく動作していますが、全体的に頑丈な方法です。私はそれをやって考えてきました
他の方法は、多くの一時的なイメージにチップセットをスライスし、それぞれの<image>
要素を作る、または<canvas>
代わり<div>'s
のか<image>'s
とにかく
を使用することであろう、私が探しています件名に関するアドバイス:
JSのスプライトシート/チップセットを分割する高性能の方法は何ですか?
チップの例は、あなたが今、それをやっている方法はかなり高速である必要があります
http://www.pixijs.com/は、スプライト用の優れたエンジンです。 – Phix
あなたは、イメージをsvgにロードしてからviewbox属性でスライスするdrawImage canvasメソッドを使うのと同じようなことができます。そのような場合にパフォーマンスをテストすることは興味深いでしょう。 – maioman
@maiomanこの方法はかなり面白く聞こえるし、面白いチップベースのエフェクトにとっては間違いなく非常に便利です。また、キャラクターの移動やヒットボックスの処理にも適しています。 'div'と' rect'のオーバーヘッドの違いに関する情報は? –