Возможно, что ваши вершинные массивы и массивы атрибутов вершин имеют разные местоположения в других программах (например, this.locATex
), такие же проблемы могут возникнуть, например, с привязками текстур и униформой сэмплера.Вам необходимо запросить те места атрибутов и «униформу текстурных блоков», которые вам нужно инициализировать самостоятельно, для каждой программы отдельно и соответствующим образом связать массивы и текстуры перед рисованием.Дальнейшие привязки «на другом конце» также могут разрываться, например, местоположения данных фрагмента.Но я предлагаю вам предоставить еще немного кода до того, как были изобретены новые проблемы: -).