поэтому я рисую кучу квадратных равнин в моем GLView и задаюсь вопросом, есть ли более чистый способ сброса glTransatef между каждым квадратом ... мой первый квадрат, скажем, на -5 от оси z, а затем следующий квадрат я хочу нарисовать в +5 на оси.
gl.glTranslatef(0.0f, 0.0f, -5.0f); // move 5 units INTO the screen
square.draw(gl);
gl.glTranslatef(0.0f, 0.0f, 10.0f); // move 10 units to compensate for last point
square2.draw(gl);
еще один вопрос, который у меня есть, в настоящее время мои два квадратных класса имеют различный matirx, так что они видны с противоположной стороны, как и другие. Есть ли способ просто иметь один квадратный класс и изменить способ его отображения, когда я рисую его, вместо того, чтобы иметь совершенно другой класс?