2013-10-03 27 views
2

我有興趣瞭解megatextures如何/可以在iOS上實現。如何實現Megatextures

特別是我製作了一個2D平臺,它有一個大的(非平鋪的)背景,我希望有一個(預先計算的,不合理的大)映射到背景的圖像。我已經走過的一個選擇是將預先計算的圖像切分爲瓦片,並在後臺加載/卸載。

不過我對megatextures很好奇。將這些全部映射到一個表面會更加方便。 megatextures只是另一種方式來表達我現在正在做的事情,或者是更狡猾的事情。顯卡上是否有一個超大紋理,並且有多個gltexsubimage2d調用正在進行?

+0

「不合理的大」有多大?它在一個方向而不是另一個方向大嗎?像一個側射手?我一定會平鋪它。問題將從'磁盤'加載,而不是足夠快地顯示它。而在iOS中,你可能會得到一個解決方案,它可以在iphone 5上運行得非常好,但是它太慢而無法在iphone 4上使用。 – badweasel

+0

@badweasel大約5000像素x 5000像素。不幸的是,它不是一個側面卷軸,它可以在任何方向運行。 – user1043479

+0

這實際上不是那麼大。我正在製作一個具有各種4k x 4k紋理的照片編輯應用程序。 iPhone 5及以上版本可以處理它沒有問題。對於4和4S,我不得不將它們降低到2K或變得非常波動。 – badweasel

回答