我对在 iOS 上如何/可以实现大纹理大致感兴趣。
特别是我正在制作一个具有大(非平铺)背景的 2D 平台游戏,并且我希望将一个(预先计算的、不合理的大)图像映射到背景。我采用的一种选择是将预先计算的图像切成小块,然后在后台加载/卸载。
然而,我对巨型纹理很好奇。将这些全部映射到一个表面会方便得多。巨型纹理只是表达我现在正在做的事情的另一种方式,还是正在发生一些更狡猾的事情。显卡上是否有一个超大纹理,并且正在进行多个 gltexsubimage2d 调用?
我对在 iOS 上如何/可以实现大纹理大致感兴趣。
特别是我正在制作一个具有大(非平铺)背景的 2D 平台游戏,并且我希望将一个(预先计算的、不合理的大)图像映射到背景。我采用的一种选择是将预先计算的图像切成小块,然后在后台加载/卸载。
然而,我对巨型纹理很好奇。将这些全部映射到一个表面会方便得多。巨型纹理只是表达我现在正在做的事情的另一种方式,还是正在发生一些更狡猾的事情。显卡上是否有一个超大纹理,并且正在进行多个 gltexsubimage2d 调用?
Megatexture是剪辑映射技术的成熟和高级实现:http ://en.wikipedia.org/wiki/Clipmap
所以是的,基本上它是要显示的内容的连续后台加载和当前未使用的内容的卸载。