Я пытаюсь использовать setRotation() на моем GLSurfaceView, но вид, кажется, не вращается вокруг оси, которая является центром экрана. код, как показано ниже:Как повернуть GLSurfaceView?
class MyGLSurfaceView extends GLSurfaceView {
private float mCurRotation = 0.0f;
@Override
public boolean onTouchEvent(MotionEvent e) {
mCurRotation = mCurRotation + 10;
setRotation(mCurRotation);
}
}
Есть ли какое-либо тело, которое знает причину и научит меня, как повернуть мой GLSurfaceView?
показать мне код;) –
привет, gab, код добавлен. – leoncheng
Здесь размещен хороший ответ о том, как это сделать с помощью OpenGL: https://stackoverflow.com/questions/36703984/rotating-android-camera-preview-by-90-degrees-on-glsurfaceview-using-opengl-2 -0 –