如何做卷轴加载啊

昨天面试的时候别人问的我没答上来,大概是一张超级超级大一张地图,每次只读取加载要显示的那部分数据,如何做到图片文件定位读取啊???

— Begin quote from ____

MagicalGemini 发表于 2012-4-13 12:15 url

这个你可以看一下UV纹理坐标的知识,但是你用uv纹理坐标来截取固定数据生成texture的话,你得先加载整张 …

— End quote

应该可以不用全部加载吧

— Begin quote from ____

MagicalGemini 发表于 2012-4-12 00:53 url

大体的思路就是把大地图分割成很多张小地图并且编号~相当于是N行M列的小图拼成的大图,然后你可以根据你屏 …

— End quote

瓦片这种都会啊,他说的是那种一张很大的图用每次读取数据用类似fseek的那种方法跳到指定位置读取固定长度数据,然后转换成纹理。我就是不知道如何做到读取指定位置和画面种么和这些数据对应和纹理和数据间转换

— Begin quote from ____

reezhou 发表于 2012-4-12 16:18 url

一般做法是 九宫格

— End quote

瓦片这种都会啊,他说的是那种一张很大的图用每次读取数据用类似fseek的那种方法跳到指定位置读取固定长度数据,然后转换成纹理。我就是不知道如何做到读取指定位置和画面种么和这些数据对应和纹理和数据间转换

人气还有点少~~顶你

帮忙支持。

先加载一个低像素的图显示出来,在把大图切割成很多小图,看到哪里就加载哪里。

是指只显示图片的一块区域例如(0,0)到(50,50)还是说给一个图片文件,加载的时候就只读到需要的地方就不读了?