如何实现Megatextures

时间:2013-10-03 20:33:48

标签: ios opengl-es-2.0 texture2d

我很感兴趣大概是如何在iOS上实现megatextures。

特别是我正在制作一个具有大(非平铺)背景的2D平台,我希望有一个(预先计算的,不合理的大)图像映射到背景。我选择的一个选项是将预定图像切割成瓷砖,然后在后台加载/卸载。

但我对巨型纹理感到好奇。将这些全部映射到一个表面会更方便。 megatextures只是另一种表达我现在正在做的事情的方式,或者是更狡猾的事情。显卡上有一个超大纹理,有多个gltexsubimage2d调用正在进行吗?

1 个答案:

答案 0 :(得分:0)

Megatexture 是一种完善的高级剪辑映射技术实现:http://en.wikipedia.org/wiki/Clipmap

所以是的,基本上是连续后台加载要显示和卸载当前未使用内容的内容。