だから私は画面上に毎秒作成するスプライトを持っている。このスプライトは20枚の画像のシーケンスです。私はそれがパフォーマンスを傷つけることができるかどうか知りたいですか?もし私がパフォーマンスに与える影響を減らすにはどうすればいいですか?私の英語は申し訳ありません私はフランス語です:/私のスプライトの画像のシーケンスはパフォーマンスを傷つける
答えて
私はスプライトで作業していました。さあ。 20枚の画像部分のシーケンスは私に心配です。 20枚の画像を使う代わりに、スプライトシートと呼ばれるものを見てください。
spritesheetはどこのすべてのあなたのイメージ(右のあなたの場合は、アニメーション??)で一つのファイルであり、あなたが
- どのようにビッグのように保存されたいくつかのパラメータを維持する一つのフレームのですか?
- いくつのフレーム?
-XおよびY位。
例:5フレームのアニメーションがあり、各イメージが20×100ピクセルの場合。画像ファイルを100x100にすると、それらをすべて1つの画像ファイルに並べて表示します。私はこのスプライトシートの各部分を順番に画面に描きます。
だから私のパラメータは次のようになります。まず
-SizePerFrame =(20、100)
-TotalSizeOfImage =(100、100)
-FramesTotal = 5
-xyあなたは(0,0)から(20,100)の最初のフレーム、(20,100)から(40,100)番目のフレームなどを描画します。
希望は
ありがとうございます。したがって、スプライトシートはパフォーマンスにとってはるかに優れていますか? –
一般的にスプライトシートのコンセプトはよりクリーンで、パフォーマンスを向上させるはずです。しかし、私が上で述べたように、明白でなければならないように、画面上のアニメーションが多くなるほどパフォーマンスは低下します。私は過去に何千ものアニメーションスプライトを画面上に吹き込み、それを止めて眺めるのを楽しみました。また、iPhoneのようなモバイルプラットフォームではさらに制限されます。 – PaulG
okありがとうございます –
- 1. 画像URLの唯一のウェブサイト全体を傷つける
- 2. Lazyload SEOを傷つけることなく画像
- 3. テキストが傷つけ
- 4. 画像を傷病でダウンロードする
- 5. ナビゲーション用の画像スプライト
- 6. ウェブページのスプライト画像を縮尺する
- 7. 位置スプライト画像
- 8. CSSと画像スプライト
- 9. 複数のスプライト画像を1つに変換する
- 10. テーブル内のリンクにある画像を傷つける方法を教えてください。
- 11. マルチキャストを聞いて私を傷つけるのはどうですか?
- 12. 別の画像の中の画像を見つける
- 13. BACnetポイント(VOLTTRON)を傷つけるエラー
- 14. HttpRuntime.Cache上のConcurrentDictionaryは長期的に私を傷つけるでしょうか?
- 15. SilverlightのリストボックスItemTemplateにユーザーコントロールは、ここに私の脳を傷つけ
- 16. 複数の画像間の差分画像を見つける
- 17. PhpStormのLESSやCSSを傷つける方法は?
- 18. ffmpegの画像シーケンスは、入力フレームレート
- 19. コンパス:スプライトの各画像にスプライトと幅と高さを生成
- 20. CSSスプライトを使用した2つの背景画像
- 21. JavaScriptによる画像シーケンスのアニメーション
- 22. 画像内のパターンを見つける
- 23. 画像のURLを見つける
- 24. 画像内のエッジを見つける
- 25. 画像の十字を見つける
- 26. リンク要素を傷つけるRegexの文字列の問題
- 27. Numpy画像の中にサブ画像を見つける
- 28. opencv画像を他の画像に見つける
- 29. ナビゲーションバーボタンのアニメーション化されたスプライト画像
- 30. スプライト画像の中に背景リピートタイルbgImage?
あなた自身のファイルに各画像を保存していますか? – PaulG