toge's diary

コンピュータ関連の趣味をつらつらと。

Textureをまとめて一枚画像に

BlurとかのPostEffectばっかりやっても芸がないので、まともにシステム作ってみます。
現在、テクスチャ管理するクラスを実装中。今まで文字以外でテクスチャ使ってないなぁ。
テクスチャ切り替えって結構重いのでなるべく一枚絵にしたいな。

1.複数画像を選択(SDL_imageで読めるものならなんでも)
2.複数画像を2の乗数で最小の一枚画像(png)に結合
3.作成後の一枚画像での元画像の座標をpngのバイナリ情報として追加

みたいなものを作ろうかと画策中。結構楽しい。

2番目の処理をちと考えないとね。どうやってやると一番効率的なのかなぁ。富豪的に処理してもすぐに終わりそうだが。