コロナ SDK を使用して、スプライト フレームが空白かどうかを判断し、空白の場合は無視したいと考えています。
私のワークフローでは、Perl スクリプトを使用して、複数の個々の画像から同じサイズの正方形の画像/スプライト シートを自動的に作成しています (ImageMagick の「モンタージュ」コマンドライン ツールを使用)。
明らかに、元の画像のサイズによっては、最終的な画像シートの最後の数フレームが空白/透明になる場合があります (つまり、それぞれ 4 x 5 フレームの画像シートを大量に生成し、元々 57 枚の画像がある場合、それぞれ 20 フレームの 2 つのイメージ シートがあり、最終的なイメージ シートには 17 フレームがあり、最後の行に 3 つの空白フレームがあります)。
コロナ アプリのコードを画像/フレームなどの数に依存させたくないので、コードで各画像シートを同じように処理したい (複数の画像/フレームにまたがるアニメーションを作成している)スプライトシート)。明らかに、アニメーションにいくつかの空白のフレームを表示したくないので、私の質問は、各フレームをリアルタイムで処理して透明度を判断するか、何らかのピクセル分析を行って、無視する必要があるかどうかを確認することですフレーム?
多分私はこの音を実際よりも複雑にしました...
アップデート
OK、より簡単な質問: アルファ値を取得するためにコロナの画像のピクセル データにアクセスすることは可能ですか?