如何在opengl es 2.0中动态渲染对象

时间:2012-06-21 13:00:50

标签: android opengl-es-2.0

所以我正在制作一个应用程序,你可以点击屏幕并动态创建一个对象。我该怎么做呢?我创建了一个单独的类,它包含你想要创建的对象的属性,一个我想要呈现的每个特定形状的类,以及一个前面类的抽象类。但基本上我只是希望能够点击一个特定的位置,它会呈现一个以该点为中心的指定形状。

1 个答案:

答案 0 :(得分:0)

首先,让您的活动实现OnTouchListener并覆盖以下可以检索触摸坐标的方法:

@Override
public boolean onTouch(View v, MotionEvent event) {
  if (event.getAction() == MotionEvent.ACTION_DOWN) {
    touchX = (int) event.getX();
    touchY = (int) event.getY();
  }

  return true;
}

在触摸事件上,您可以调用方法绘制所需的形状,通过touchX和touchY值并进行翻译。