这个数组记录着很多ShaderMap,它是做什么用的呢?比如说我们在游戏里面,在系统设置里面,会选择高画质低画质。每一种画质每一种质量级别,对应着Loaded Material Resources这里面的一项。比如说游戏里有3种级别,高中低的画质。对应的数组里面就有三项,每一项都是一个ShaderMap,每一项最终都会得到一个ShaderMap,每一个FMaterial Resources里面他表示的一个质量等级。
然后就是OpenGL的一个program binary data cache。这个是在OpenGL里面,安卓平台下面,当你设置一个shader的时候,你需要Link。Link有点卡,当然如果Fps游戏FShader不多的时候,不会感觉特别明显。但是《龙族幻想》有很多Shader,并且不同的模型可能Shader会不一样,他的这种卡顿就会变成一个问题。