スプライト反転ツールの使い方
- スプライトやシートを1つ以上ドロップします。複数ファイルは一括で処理されます。
- 左右、上下、または両方を選びます。
- シートの場合は「各フレームをその場で反転」をオンにすると、1フレーム目は1フレーム目のままです。
- レイアウトを選びます。置き換え、反転コピーを下に追加(新しい行)、または右に追加。
- PNG、複数ファイルを読み込んだ場合は ZIP をダウンロードします。
得られるもの
- 反転した PNG
- 左右アニメ用に反転した行を追加したシート
- 一括処理で反転した全ファイルの ZIP
ゲーム制作で使って得たコツ
- シート全体を左右反転すると、各行のフレーム順も逆になります。アニメーションを順方向のまま再生するには「各フレームをその場で反転」を使ってください。
- 反転したスプライトは光の向きでばれます。光が左上から当たっているなら、反転したコピーは右上から照らされます。主人公のスプライトはハイライトを手で直しましょう。
- 多くのエンジンは実行時に反転できます(Godot の flip_h、Unity と Phaser の flipX)。反転を焼き込むのは、非対称なディテールを直したいときや、アトラスを1枚にまとめたいときだけで十分です。
- 文字、ロゴ、片手で持つ武器は、反転後に手直しが必要なことがほとんどです。
活用例
- 右向きの歩き・攻撃ループから左向きを作る
- アイテムアイコンやタイルをまとめて反転する
- 実行時に反転できないエンジン向けに、2行のシート(右向きの行、左向きの行)を作る
- 天井や水面の反射用にタイルを上下反転する
よくある質問
反転するとスプライトシートのフレーム順は変わりますか?
画像全体を反転すると、各行の中の順番が逆になります。「各フレームをその場で反転」をオンにすれば、各フレームが自分のセル内で反転するので、順番はそのままです。
たくさんのスプライトを一度に反転できますか?
はい。複数のファイルをまとめてドロップしてください。すべてに同じ設定が適用され、ZIP で一括ダウンロードできます。
反転で劣化しますか?
しません。ピクセルは移動するだけで再サンプリングされず、透過も保たれます。
シートのフレームはどうやって見つけていますか?
フレーム間の空の行と列を探し、見つからなければ正方形のフレームとして扱います。列数、行数、フレームサイズ、余白、間隔は手で修正できます。
エンジンで反転できるなら、そもそも反転は必要ですか?
多くの場合は不要です。実行時の反転ならテクスチャメモリを節約できます。焼き込んだ反転が役立つのは、反転版に手直しが必要な場合や、反転機能のない環境向けの場合です。