Texto movible en Opengl Android

Cómo mostrar texto movible en Android con Open GL? O es su cualquier otra manera que muestran el movimiento del texto sin ningún tirón. He intentado la animación y la marquesina de Androide pero no estaba reduciendo tirón. Necesito el texto que se mueve en la sola línea que viene de derecha y que sale a la izquierda como en títulos de las noticias. En Open GL ¿qué debo hacer en el renderizador?

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); touchStart = new PointF(); objs = new GLSurfaceView(this); sqobj = new rendsquare(); objs.setRenderer(sqobj); setContentView(objs); TextView editBox = new TextView(getApplicationContext()); editBox.setTextColor(Color.BLUE); editBox.setEllipsize(TruncateAt.MARQUEE); editBox.setMarqueeRepeatLimit(-1); editBox.setHorizontallyScrolling(true); editBox.setFocusable(true); editBox.setFocusableInTouchMode(true); editBox.setText("Hello GL testing 123 hello hello hrui am fine hello u there hello! hello !! !! !! !!"); addContentView(editBox, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); } 

//Otro

 public class SquaropnglActivity extends Activity { private rendsquare sqobj; private PointF touchStart; private GLSurfaceView objs; Animation mAnimation = new TranslateAnimation(300f, -300f, 0.0f, 0.0f); /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); touchStart = new PointF(); objs = new GLSurfaceView(this); sqobj = new rendsquare(); objs.setRenderer(sqobj); setContentView(objs); mAnimation.setRepeatMode(1); mAnimation.setInterpolator(new DecelerateInterpolator()); mAnimation.setDuration(3000L); mAnimation.setRepeatCount(-1); TextView editBox = new TextView(getApplicationContext()); editBox.setTextColor(Color.BLUE); editBox.setAnimation(mAnimation); editBox.setTextSize(40); editBox.setLines(1); editBox.setText("Hello GL testing 123 hello hello hrui am fine hello u there hello! hello !! !! !! !!"); addContentView(editBox, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); } 

}

Si desea hacer renderizado de texto de forma abierta, escriba la lógica de dibujo de texto en su onDrawFrame(gl) y actualice la posición del texto en cada actualización de marco para que tenga una animación de marcos.

Para la representación de texto, por favor, mirar en OpenGL Text Rendering

No lo he probado. Debe trabajar para usted. Los mejores deseos.

  • GLSurfaceView: ¿Necesito llamar a onPause / onResume?
  • ¿Cuándo debo llamar a glEnableClientState () y glDisableClientState () en android
  • Lista de atributos en eglCreateContext
  • ¿Cuál es la forma más fácil de dibujar textura con OpenGL ES?
  • ¿Cómo puedo determinar lo que se toca en el espacio 3D de la pantalla?
  • Framerate tartamudea ocasionalmente en Android opengl es 2.0
  • Compensaciones para datos por vértice intercalados en OpenGL ES en Android
  • La cámara aérea más baja de la CPU a GPU enfoque en Android
  • Android glGLStravelEurope o glDrawElements?
  • Mejor manera de separar la lógica del juego de la representación de un juego de ritmo rápido para Android con OpenGL?
  • ¿Cómo deshacerse de los bordes dentados en Android OpenGL ES?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.