FILES ----- rendering\opengl20.config DIFFS ----- rendering\opengl20.config 37c37,40 < uniform vec2 textureSize; --- > uniform vec2 textureSize0; > uniform vec2 textureSize1; > uniform vec2 textureSize2; > uniform vec2 textureSize3; 45a49 > attribute float vertexTextureIndex; 49a54 > varying float fragmentTextureIndex; 58c63,72 < fragmentTextureCoordinate = vertexTextureCoordinate / textureSize; --- > if (vertexTextureIndex > 2.9) { > fragmentTextureCoordinate = vertexTextureCoordinate / textureSize3; > } else if (vertexTextureIndex > 1.9) { > fragmentTextureCoordinate = vertexTextureCoordinate / textureSize2; > } else if (vertexTextureIndex > 0.9) { > fragmentTextureCoordinate = vertexTextureCoordinate / textureSize1; > } else { > fragmentTextureCoordinate = vertexTextureCoordinate / textureSize0; > } > fragmentTextureIndex = vertexTextureIndex; 67c81,84 < uniform sampler2D texture; --- > uniform sampler2D texture0; > uniform sampler2D texture1; > uniform sampler2D texture2; > uniform sampler2D texture3; 73a91 > varying float fragmentTextureIndex; 117c135,144 < vec4 texColor = texture2D(texture, fragmentTextureCoordinate); --- > vec4 texColor; > if (fragmentTextureIndex > 2.9) { > texColor = texture2D(texture3, fragmentTextureCoordinate); > } else if (fragmentTextureIndex > 1.9) { > texColor = texture2D(texture2, fragmentTextureCoordinate); > } else if (fragmentTextureIndex > 0.9) { > texColor = texture2D(texture1, fragmentTextureCoordinate); > } else { > texColor = texture2D(texture0, fragmentTextureCoordinate); > }