[過去ログ]
■吉里吉里/KAG/TJS雑談質問スレ■その9 (990レス)
■吉里吉里/KAG/TJS雑談質問スレ■その9 http://echo.5ch.net/test/read.cgi/gamedev/1160427850/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
803: 名前は開発中のものです。 [sage] 2006/12/06(水) 00:48:03 ID:m893LVlH されない http://echo.5ch.net/test/read.cgi/gamedev/1160427850/803
814: 名前は開発中のものです。 [sage] 2006/12/06(水) 14:27:46 ID:m893LVlH 何か勘違いしてるようだけどキャッシュと画像の共有は別物ですよ http://echo.5ch.net/test/read.cgi/gamedev/1160427850/814
815: 名前は開発中のものです。 [sage] 2006/12/06(水) 14:31:43 ID:m893LVlH おっと、>>807宛てね。 http://echo.5ch.net/test/read.cgi/gamedev/1160427850/815
819: 名前は開発中のものです。 [sage] 2006/12/06(水) 18:52:16 ID:m893LVlH >>816-818 touchImagesでの画像キャッシュっていうのは loadImagesで読み込む際に外部ファイルから読み込むのではなくて メモリ上のデータを読み込むのに使われてます。 外部ファイルから読み込むよりメモリから読み込む方がずっと高速なので 予めキャッシュに入れておくことで画像読み込みを高速化できます。 この場合、ただ読み込み元が違うだけで個々のレイヤのグラフィックハンドルは別々に作成されるから 読み込めば読み込むほどメモリを消費することになります。 一方、assignImagesの場合は、グラフィックハンドルをコピーするだけなので 画像の読み込み自体が行われません。assignImagesで複数レイヤに画像を使っても、 画像自体の使用メモリは最初に読み込んだ画像のみです。 ポインタをコピーするだけだから、最も高速です。 実際の操作として何が違うのかというと、 例えば、layer1、layer2、layer3の画像をそれぞれassignImagesで共有させた場合、 layer1の画像をfillRectなどで塗り潰した場合、layer2、layer3の画像も変化します。 キャッシュからそれぞれに同じ画像を読み込ませた場合は、 それぞれ異なるグラフィックハンドルなわけで、 layer1の画像に変更を加えてもlayer2、layer3は変化しません。 どういうレベルとか関係なく、キャッシュと共有とでは内部処理そのものが違います。 ちなみに、通常loadImagesで同じ画像を読み込んだ場合には画像の共有はされていません。 http://echo.5ch.net/test/read.cgi/gamedev/1160427850/819
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s