Я с удовольствием использую класс SpriteBatch из LibGDX Framework. Моя цель — изменить представление спрайта с помощью шейдера.
batch = new SpriteBatch(2, shaderProgram);
Я скопировал шейдер по умолчанию из класса SpriteBatch и добавил еще один. униформа Sampler 2d
+ "uniform sampler2D u_Texture2;\n"//
Есть ли рабочий способ передать текстуру шейдеру. Делая это так, всегда получаешь экран ClearColor.
batch.begin();
texture2.bind(1);
shaderProgram.setUniformi("u_Texture2", 1);
batch.draw(spriteTexture,positions[0].x,positions[0].y);
batch.draw(spriteTexture,positions[1].x,positions[1].y);
batch.end();
Каждая текстура сама по себе работает. Рисование вручную с помощью Mesh Class работает как положено. Итак, что я могу сделать, чтобы использовать удобство SpriteBatch?
Спасибо за помощь