StarRuby のパレット機能を使ったその2

051960 の sprite attribute を取り込んで、パレット付き1枚png (512x512 pixel)から(16x16 pixel)チップを切り出してサイズに応じて並べ替えるときに判明したのだが、複数チップを1つの texture に描くので、パレット情報が失われてしまう。

ということで、この作業をする前に1枚pngのパレットを毎回変えるハメになってあまり合理的にいかない。0 番 pixel だけ透過ならいんだが、 0xe番 pixel が shadow bit がある場合だけ shadow が有効という仕様があって、黒い半透明で擬似的に見せようと思ったのにきれいにできない。

いまの状態だと zoom がないからこれだけ作って終わりにしようかな...