Alternative FTGL

user7767

Alternative FTGL


J’ai besoin d’afficher les polices TrueType en OpenGL, dans un programme C. Cela doit fonctionner sur du matériel assez ancien, donc quelque chose utilisant l’ancien pipeline de fonctions fixes plutôt que de faire un usage intensif des shaders serait bien. Quelqu’un peut-il suggérer une bonne alternative au FTGL ?

Les raisons pour lesquelles FTGL ne fonctionne pas tout à fait pour moi:

  • L’API C laisse de côté une caractéristique importante de l’API C ++: la possibilité d’obtenir un cadre de délimitation pour une « chaîne partielle » à partir d’une disposition (elle devrait prendre un pointeur char et un argument de longueur, plutôt que de simplement prendre un pointeur char et lire au premier caractère nul).

    J’ai besoin de cette fonctionnalité pour pouvoir déterminer où les événements de pointeur se trouvent dans une chaîne, car j’ai besoin d’implémenter des capacités d’insertion de caret et de sélection de texte.

  • Le rendu des polices n’est pas aussi agréable que les techniques plus modernes, comme la technique discutée sur http://contourtextures.wikidot.com/ .

    Je peux vivre sans cette technique de rendu, mais ce serait bien d’avoir.

Réponses


 user7767

J’utilise freetype-gl pour l’instant. Il utilise des textures de contour, elles ont fière allure. Il utilise également des shaders, mais ils semblent bien fonctionner sur le matériel sur lequel j’ai testé. C’est assez rugueux sur les bords, mais je pense que cela va gérer mes cas d’utilisation.


 technosaurus

stb_truetype de Sean Barrett est une implémentation de type vrai du domaine public dans un seul en-tête C (ou C ++).

Il y a quelques informations de conception à ce sujet ici .

 

alternative, FTGL

 

elle.fr

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *