Question

enfer tout,

J'ai fait une activité natale et je veux dessiner du texte.Quelle est la manière la plus simple de faire ça?Puis-je faire cela en utilisant OpenGL et si oui comment?

Merci d'aide.

Était-ce utile?

La solution

Vous allez avoir besoin d'écrire votre propre rendu de texte à OpenGL.Si vous avez une liste finie de chaînes, il peut être plus facile de ne plus pré-les préparer dans une seule texture et de les rendre comme des quads simples par mot, sinon vous pourriez avoir un atlas de caractères et avoir un seul quad par caractère.Sinon, vous pouvez tirer parti d'une bibliothèque pour rendu pour dessiner le texte dans un tampon au moment de l'exécution, puis le rendre à un quad.

Si rien de tout cela n'a de sens, je vous suggère de faire des didacticiels de base opengl.Google est ton ami.Une bibliothèque de polices riche très caractéristique est freactype: http://freetype.sourceforge.net/index2.htmlled/a>.

Autres conseils

Le moyen le plus simple est de créer une texture avec du texte et de le rendre sur une scène (ou non). Vous pouvez également créer votre propre moteur de texte, mais c'est plus compliqué.

    @Override protected void onDraw(Canvas canvas) {    
    canvas.drawColor(0xffffffff);
    Paint p = new Paint();        
    p.setColor(Color.BLACK);
    p.setTextSize(25);
    int left = 100;
    int top = 200;
    // draws text beginning at pixel 100,200 
    canvas.drawText(" some text ", left, top, p);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top