LoginSignup
1
3

More than 5 years have passed since last update.

[Unity] SetPassを減らす-Sprite Packer- テクスチャーを一つにまとめて

Last updated at Posted at 2017-03-08

Unityのパフォーマンスについて、いつもSetPassというキーワードが出てくる。
setpass.png
SetPassは低ければ低いほどいい、これを減るにはいろんな方法がある。
その一つはテクスチャーだ。

違うテクスチャーごとにSetPassが上がる、だから一つのテクスチャーにまとめとSetPassが減る。
詳しく使う方法は:
【Unity開発】Sprite画像とSprite Packerまとめ【ひよこエッセンス】
Unity Tutorial: Sprite Packer

肝心なのはテクスチャーセッティングの Packing Tag
image
全部同じIDを指定した後
Window -> Sprite Packer を開いて
image
まとめたいテクスチャーを全部選択して Pack をクリックして完成
image

以上は直接に図をSpriteRenderでシーンに入れる時、そして実行する後からSetpassが低くなる、エディター状態ならまだ同じ。
ちなみに、unityのcanvasを使う場合は、setpassは増加しない、裏で何かやってるみたい。

では、”すべてのテクスチャーを一つにまとめればいい”か、それはそうでもない。
同じテクスチャーにすると、当然メモリコストが上がる。
もし小さいな部分だけ使いたい場合、まとめたテクスチャーを使うと無駄なメモリが消費する、普通は一緒に使うテクスチャーだけをまとめる。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3