如何旋转GLSurfaceView?

时间:2013-06-28 06:58:40

标签: android opengl-es glsurfaceview

我尝试在我的GLSurfaceView上使用setRotation(),但视图似乎没有围绕作为屏幕中心的枢轴旋转。代码如下:

class MyGLSurfaceView extends GLSurfaceView {
    private float mCurRotation = 0.0f;

    @Override
    public boolean onTouchEvent(MotionEvent e) {
        mCurRotation = mCurRotation + 10;
        setRotation(mCurRotation);
    }
}

有没有人知道原因并教我如何旋转我的GLSurfaceView?

1 个答案:

答案 0 :(得分:1)

与您的期望相反,View的方法效果不佳。

GLSurfaceView在表面下方打孔。实际上它只有透明像素。

如果要旋转图像,则必须使用OpenGL操作。