2013-10-03 24 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

回答