2010-03-17 38 views
1

我想要做的是使用1024x1024圖像創建一個巨大的紋理(寬度超過1024)。我可以使用AtlasSpriteManager檢索圖像,但每當我嘗試從管理器檢索紋理時,我只能得到第一個圖像。如何從AtlasSpriteManager創建紋理?

我需要在管理器中設置每個AtlasSprite的位置以製作一個冗長的紋理。

有什麼建議嗎?

+0

請你澄清幾件事。你使用的是什麼版本的Cocos2D?你是否想要平鋪或拉伸,比1024更大? – nash

+0

我使用v0.8,基本上我有2個大的PNG,我想在一個精靈組合。 – Suzie

回答

0

聽起來就像你想創建一個平鋪紋理。相當肯定科科斯有一個特定的API,但我會檢查他們的documentation並要求在那邊的forum確定。

更新:我沒有這個問題創造了一個遊戲,我的工作在其上創建所有你想要的大背景使用的紋理數組的工作方案。將它們定位以便它們在添加到Cocos2D中時並排放置。有了這個初始位置,圖像看起來就像是一個大背景。這個功能非常出色,當蘋果認可它時,你可以在iPad上看到Addicus的結果。 Addicus使用六個1024x768紋理作爲背景。有兩件事情要記住這個解決方案...

  • 當您移動任何平鋪圖像的(你無疑會),就需要相同的量和移動所有的瓷磚同一個方向。這可以防止瓦片從分裂開並破壞大的背景

  • 當您移動背景的作品,你可能會注意到瓷磚片之間的間隙的錯覺。爲了消除這種情況,瓷磚重疊1個像素。

+0

我想創造什麼實際上是有超過1024寬度的精靈,所以我想,我需要的口感和僅僅從那裏創建精靈。 有沒有解決這個問題的另一種方法? – Suzie

+0

好的。出於某種原因,我剛剛沒有在你的腦子裏註冊你想要解釋的東西。您可以使用1024x1024圖像創建紋理。我很確定我在一個項目上工作,我們這樣做。如果性能成爲一個問題,你可能要分手的形象和瓷磚碎片這是我在我的答案後的想法。 –