Quel outil utilisez-vous pour convertir les polices ttf en polices bitmap?
Voici une liste des fonctionnalités que je recherche. Je serais vraiment content de n'importe quel outil, mais celui qui avait ces fonctionnalités serait mieux.
- produit un atlas de texture de puissance de 2
- fichier de configuration parsible (donc je n'ai pas à utiliser leur bibliothèque de rendu)
- informations de crénage de sortie
- plateforme croisée
- une bibliothèque de rendu serait formidable si elle me permet de faire les appels OpenGL réels.
Alors, quel outil avez-vous utilisé? En étiez-vous satisfait?
Réponses:
Générateur de polices
Font Builder fait presque tout ce dont j'ai besoin. Font Studio et BMFont d'Angel Code effectuent des tâches similaires. Voici quelques-unes des fonctionnalités de Font Builders.
Mais tout n'est pas parfait. Les plugins de mise en page par défaut sont nulles. L'outil de mise en page Boîte remplit simplement la texture de haut en bas à droite en utilisant les caractères par ordre alphabétique. Pas très efficace. Je l'ai changé pour trier d'abord les caractères par hauteur et j'ai rapidement amélioré son efficacité (un changement sur 2 lignes).
la source
Google a montré pas mal de ces bêtes. Cela pourrait être proche de ce que vous recherchez
http://www.angelcode.com/products/bmfont/
Vous mentionnez multiplateforme, mais voulez-vous dire l'outil ou la sortie? (ce qui pourrait être multiplateforme en dehors de l'endianité)
la source
Essayez FontStudio: http://www.ogre3d.org/forums/viewtopic.php?f=11&t=47802
Il est spécialement conçu pour créer des polices bitmap pour les jeux.
Je poste un lien vers le forum Ogre3D, car il n'a pas de maison pour le moment.
Trouvez un lien vers la dernière version dans le dernier message de ce sujet (page 2).
la source
J'ai utilisé cet outil dans le passé: http://www.lmnopc.com/bitmapfontbuilder/ . Cela fonctionne vraiment bien et a beaucoup d'options
la source
Il existe de nombreux outils complexes et riches en fonctionnalités, mais mon outil préféré pour créer des polices bitmap est le générateur de polices bitmap (CBFG) de Codehead . C'est un outil simple qui fait très bien une chose. Il est clairement documenté avec des conseils pour la mise en œuvre.
Comme la plupart des créateurs de polices bitmap, il est bien sûr indépendant de l'API graphique car il exporte simplement une image (et une structure de données facile à lire). Cependant, l'implémentation de votre propre système de rendu de texte, dans OpenGL ou Direct3D, n'est pas trop difficile - restituez un quadruple pour chaque lettre et appliquez la texture de police bitmap avec les coordonnées appropriées.
J'espère que ça aide!
Remarque: Il s'agit uniquement d'une application Win32, mais je la recommande toujours!
la source
Un excellent outil pour le mac est Glyph Designer et est devenu l'outil de choix parmi les utilisateurs Cocos2D. Il a de nombreuses fonctionnalités et a récemment été mis à jour pour inclure le support en ligne de commande!
la source
La dernière fois que je cherchais cela (pour un jeu iPhone), j'ai essayé différentes options mais je n'en ai pas trouvé qui faisait tout ce que je voulais. J'avais besoin de rendre une texture unique en utilisant de très petits caractères d'une police TTF commerciale. J'avais besoin de pouvoir spécifier des plages de caractères afin qu'il ne contienne que les caractères dont j'avais besoin. Je voulais qu'il emballe les glyphes aussi étroitement que possible. J'avais besoin de coordonnées de texture au moment de l'exécution. Je ne me souciais pas du crénage "réel", mais j'avais besoin de mesures de glyphes au moment de l'exécution pour qu'il soit espacé sensiblement. J'ai donc écrit une petite application Windows qui a rendu tous les caractères et enregistré les espacements ABC (tels que rapportés par Windows) ainsi que les coordonnées de texture.
BTW, si vous voulez rendre du texte très petit (comme moins de 16 pixels de haut) sous XP ou Vista, vous rencontrerez des lacunes avec l'anti-aliasing de Windows. Une solution facile pour moi était d'utiliser http://drwatson.nobody.jp/gdi++/index-en.html pour obtenir un suréchantillonnage transparent. Si je recommençais, je prendrais probablement la même approche, mais regardez FreeType2 au lieu du rendu de texte natif.
Si votre texte n'est pas mis à jour souvent, vous pouvez simplement utiliser le rendu de texte de la plate-forme (ou peut-être FreeType) pour rendre des morceaux entiers à la texture selon les besoins au moment de l'exécution. Ensuite, il vous suffit de rendre un seul quad pour chaque chaîne, mais l'allocation de texture devient plus compliquée. À la hausse, cependant, vous obtenez gratuitement un rendu et une mise en page du texte sans faille sur ces langues asiatiques difficiles avec votre code GL beaucoup plus rapide. Rendre beaucoup de personnages individuels coûte cher, même avec des tri-bandes dégénérées ou autres.
la source
Sur Mac, vous ne pouvez utiliser Hiero ( http://slick.cokeandcode.com/demos/hiero.jnlp ) que je sache. Il n'est pas aussi puissant que ci-dessus, mais avec un peu de magie Photoshop, il fera l'affaire.
la source
Le mot-clé que vous recherchez est un "rasterizer". XNA en a un intégré. Une recherche rapide sur Google fait apparaître FreeType . Je ne sais pas quoi d'autre est là-bas.
la source
Si vous voulez un outil interactif, vous voudrez peut-être jeter un œil à FontForge , qui est un éditeur de polices complet qui prend en charge une variété d'outils pour convertir les polices TTF en formats bitmap. Il prend en charge différents types de scripts, vous devriez donc également pouvoir l'intégrer dans un pipeline.
la source
http://creators.xna.com/en-US/utilities/bitmapfontmaker en est un, mais ce n'est pas une plateforme croisée comme outil.
la source
un nouveau générateur de polices bitmap a été publié pour OS X: bmGlyph (http://www.bmglyph.com). disponible uniquement sur le Mac App Store. ouputs atlas de polices et bitmaps (hd / sd) avec beaucoup de fonctionnalités.
la source