Я делаю карусель для Android OpenGL ES 2.0.У меня есть функция «для», которая в каждой итерации вызывает функцию «drawSquares», которая рисует квадраты в круге.Это делается путем изменения modelMatrix каждый раз, когда рисуется новый квадрат.(Для рисования квадратов я использую один и тот же вершинный и фрагментный шейдеры)
Мне нужно наложить текстуры на квадраты, но для каждого квадрата нужно иметь различную текстуру.Кажется, я не могу этого сделать.Я попытался изменить значение дескриптора для данных текстуры прямо перед вызовом drawSquare.
mTextureDataHandle = TextureHelper.loadTexture(context, item.getTexture());
Но каждый квадрат имеет одинаковую текстуру.
Может кто-нибудь что-то подсказать или сказать мне лучший способ реализовать это.Я читаю об OpenGLES 2.0 уже около двух месяцев, но все же чувствую, что есть много вещей, которые я не понимаю.Пожалуйста, помогите, я был бы очень признателен за каждый совет.Спасибо !!!