【问题标题】:How to rotate GLSurfaceView?如何旋转 GLSurfaceView?
【发布时间】:2013-06-28 06:58:40
【问题描述】:

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

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

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

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

【问题讨论】:

标签: android opengl-es glsurfaceview


【解决方案1】:

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

GLSurfaceView 在表面下打一个洞来显示。实际上它只有透明像素。

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

【讨论】:

  • 非常感谢,其实我们终于用opengl解决了。
  • 你能发布你是如何解决我遇到同样问题的问题的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-03
  • 2016-08-10
  • 1970-01-01
相关资源
最近更新 更多