关于贴图Tiling过大导致overhead的问题

时间:2022-11-18 06:00:33

     一开始以为Tiling只涉及到坐标计算,但发现Tiling过大的时候,掉帧很多。

查了不少资料,最终找了了纹理采样的这样一篇文章:

http://www.cnblogs.com/jerrycg/p/4629014.html


其中最关键的部分是纹理缓存。纹理一级缓存很小,大概只有16kb以内。每次都是加载几十个像素进去。

当tiling过大的时候,相邻像素之间所对应的uv坐标差别很大,导致每次都是miss,只能不断去内存再加载纹理,导致很慢。

所以当你开启mipmap,速度就变快了。