То, как вы задали свой вопрос, я думаю, вы страдаете от неправильного представления между объектами текстур , т. Е. Хранилищем текстур, и единицами текстур , т. Е. Механизмом мультитекстурирования.
OpenGL имеет текстурный объект и текстурные блоки.Объекты текстуры содержат данные, текстурные блоки отображают данные объекта текстуры, который связан с ними, в процесс рендеринга.
Обычно каждый загружает все текстуры, необходимые для сцены, в объекты текстуры.И для каждого пакета рендеринга, который использует общие настройки материала, связывает текстуры с правильными текстурными единицами в процессе рендеринга.