У вас у шейпа уже есть текстурные координаты? Если нет то необходимо их сгенерировать (создать развертку) в зависимости от созданной развертки у вас будет меняться результат. Судя по тому что вы хотите, то положим есди имеж у вас 128*128 то размер шейпа 256*256. Выходит текстурные координаты должны быть такими (пойду снизу по часовой стрелке): (0, 0) (0, 1) (1,1) (1, 2) (2, 2) (2,0)