Gdx.gl10.glPushMatrix();
Gdx.gl10.glTranslatef(center.x, center.y, 0);
Gdx.gl10.glRotatef(0, 0, 1, angle * 360f / (2f * (float)Math.PI));
texture.bind();
mesh.render(GL10.GL_TRIANGLE_STRIP);
Gdx.gl10.glPopMatrix();
... и вот некоторый код, который рисует бит текста:
spriteBatch.begin();
spriteBatch.setColor(1, 1, 1, 1);
float fps = 1f / Gdx.graphics.getDeltaTime();
font.draw(spriteBatch, "fps: " + fps, 0, 50);
spriteBatch.end();
Первый бит кода работает, кадр за кадром, пока не будет запущен второй бит кода.После этого полоса треугольника первого бита визуализируется с использованием только самого последнего glMaterial.Есть идеи, почему это происходит?Что я должен сделать, чтобы сохранить оба материала в чертеже («текстура» для сетки и ее текстура спрайта, которые должны отличаться)?