我是 Android OpenGL 2.0 的新手。我想知道如何实现水平滚动到仅部分视图和垂直滚动以完成视图的最佳方法。我能够实现水平和垂直滚动到完整的视图。如果我必须使用图层,您能否解释一下如何分别在这些图层上实现图层和绘制形状。
我尝试使用两个不同的 SurfaceView,但它不起作用。这是我的水平滚动代码。
@Override public void onDrawFrame(GL10 未使用) {
GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT);
// Set the camera position (View matrix)
Matrix.setLookAtM(mVMatrix, 0, mXOffset, mYOffset, -3, mXOffset, mYOffset, 0f, 0.0f, 1.0f, 0.0f);
// Calculate the projection and view transformation
Matrix.multiplyMM(mMVPMatrix, 0, mProjMatrix, 0, mVMatrix, 0);
mGraph.draw(mMVPMatrix);
mLine.draw(mMVPMatrix);
msquare.draw(mMVPMatrix);
}