主要是实现了手指在屏幕上滑动实现平移,两个手指进行缩放。主要是这部分矩阵还挺麻烦的。
效果图如下所示:
核心部分代码如下
触控事件处理:
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
//ACTION_DOWN不return true,就无触发后面的各个事件
if (motionEvent != null) {
final float normalizedX =toOpenGLCoord(view,motionEvent.getX(),true);
final float normalizedY =toOpenGLCoord(view,motionEvent.getY(),false);
switch (motionEvent.getActionMasked()){
case MotionEvent.ACTION_DOWN:
X=normalizedX;
Y=normalizedY;
break;
case MotionEvent.ACTION_POINTER_DOWN:
isZooming=true;
fl