Судя
вот по этому примеру текстура обязана иметь размеры степени двойки (2, 4, 8, 16, 32, 64 и т.д.). Если она не соответствует этим размерам, то используется параметр
CLAMP_TO_EDGE
, который растягивает/обрезает картинку до ближайшего подходящего размера.
Опять же на StackOverflow пишут, что если браузер поддерживает WebGL 2.0, то там т.н. NPOT-текстуры должны поддерживаться без проблем -
пруф.