¿Qué herramienta utilizas para convertir las fuentes ttf en fuentes de mapa de bits?
A continuación hay una lista de características que estoy buscando. Realmente estaría contento con cualquier herramienta, pero una que tuviera estas características sería mejor.
- produce potencia de 2 atlas de texturas
- archivo de configuración parsible (por lo que no tengo que usar su biblioteca de renderizado)
- información de kerning de salida
- plataforma cruzada
- una biblioteca de renderizado sería genial si me permite hacer las llamadas OpenGL reales.
Entonces, ¿qué herramienta has usado? ¿Fuiste feliz con eso?
Respuestas:
Font Builder
Font Builder hace casi todo lo que necesito. Tanto Font Studio como BMFont de Angel Code realizan tareas similares. Estas son algunas de las características de Font Builders.
Sin embargo, no todo es perfecto. Los complementos de diseño predeterminados apestan. La herramienta de diseño de cuadro solo llena la textura de arriba a la izquierda a la derecha usando los caracteres alfabéticamente. No muy eficiente Lo cambié para ordenar primero los caracteres por altura y mejoré rápidamente su eficiencia (un cambio de 2 líneas).
fuente
Google mostró bastantes de esas bestias. Esto podría estar cerca de lo que busca
http://www.angelcode.com/products/bmfont/
Menciona multiplataforma, pero ¿se refiere a la herramienta o al resultado? (que sería multiplataforma, tal vez aparte de endianness)
fuente
Pruebe FontStudio: http://www.ogre3d.org/forums/viewtopic.php?f=11&t=47802
Está hecho especialmente para crear fuentes de mapa de bits para juegos.
Publico un enlace al foro Ogre3D, porque no tiene un hogar propio actualmente.
Encuentre un enlace a la última versión en la última publicación de ese tema (página 2).
fuente
He usado esta herramienta en el pasado: http://www.lmnopc.com/bitmapfontbuilder/ . Funciona muy bien y tiene muchas opciones
fuente
Hay muchas herramientas complicadas y ricas en funciones, pero mi herramienta favorita para construir fuentes de mapa de bits es el generador de fuentes de mapa de bits (CBFG) de Codehead . Es una herramienta simple que hace una cosa muy bien. Está claramente documentado con consejos para la implementación.
Como la mayoría de los creadores de fuentes de mapas de bits, es, por supuesto, independiente de la API de gráficos porque simplemente exporta una imagen (y una estructura de datos fácil de leer). Sin embargo, implementar su propio sistema de representación de texto, en OpenGL o Direct3D, no es demasiado difícil: renderice un quad para cada letra y aplique la textura de fuente de mapa de bits con las coordenadas apropiadas.
¡Espero que esto ayude!
Nota: Esta es solo una aplicación Win32, ¡pero aún así la recomiendo!
fuente
Una gran herramienta para Mac es Glyph Designer y se ha convertido en la herramienta elegida por los usuarios de Cocos2D. Tiene muchas características y se ha actualizado recientemente para incluir soporte de línea de comandos.
fuente
La última vez que estaba buscando esto (para un juego de iPhone), probé varias opciones pero no pude encontrar una que hiciera todo lo que quería. Necesitaba renderizar una sola textura usando caracteres muy pequeños de una fuente TTF comercial. Necesitaba poder especificar rangos de caracteres para que solo contuviera los caracteres que necesitaba. Quería que empacara los glifos tan fuerte como pudiera. Necesitaba coordenadas de textura en tiempo de ejecución. No me importaba el interletraje "real", pero necesitaba mediciones de glifos en tiempo de ejecución para que se espaciaran de manera sensata. Así que escribí una pequeña aplicación de Windows que mostraba todos los caracteres y guardaba los espacios ABC (según lo informado por Windows) junto con las coordenadas de textura.
Por cierto, si desea renderizar texto muy pequeño (como menos de 16 píxeles de alto) en XP o Vista, se encontrará con deficiencias con el suavizado de Windows. Una solución fácil para mí fue usar http://drwatson.nobody.jp/gdi++/index-en.html para obtener un supermuestreo transparente. Si comenzara de nuevo, probablemente tomaría el mismo enfoque pero miraría FreeType2 en lugar de la representación de texto nativo.
Si su texto no se actualiza con frecuencia, puede usar la representación de texto de la plataforma (o tal vez FreeType) para representar fragmentos enteros para texturizar según sea necesario en tiempo de ejecución. Entonces solo necesita renderizar un único quad para cada cadena, pero la asignación de textura se vuelve más complicada. Sin embargo, por el lado positivo, obtienes una representación y diseño de texto impecable de forma gratuita en esos idiomas asiáticos difíciles junto con tu código GL significativamente más rápido. La representación de muchos caracteres individuales es costosa, incluso con tiras tri degeneradas o cualquier otra cosa.
fuente
En la Mac, solo puedo usar Hiero ( http://slick.cokeandcode.com/demos/hiero.jnlp ) hasta donde yo sé. No es tan poderoso como el anterior, pero con un poco de magia de Photoshop lo hará.
fuente
La palabra clave que está buscando es un "rasterizador". XNA tiene uno incorporado. Una búsqueda rápida en Google muestra FreeType . No estoy seguro de qué más hay ahí fuera.
fuente
Si desea una herramienta interactiva, puede echar un vistazo a FontForge , que es un editor de fuentes completo que admite una variedad de herramientas para convertir fuentes TTF en formatos de mapa de bits. Admite varios tipos de secuencias de comandos, por lo que también debería poder integrarlo en una tubería.
fuente
http://creators.xna.com/en-US/utilities/bitmapfontmaker es uno, pero no es una herramienta multiplataforma.
fuente
Se ha lanzado un nuevo generador de fuentes de mapa de bits para OS X: bmGlyph (http://www.bmglyph.com). disponible solo en la tienda de aplicaciones mac. saca el atlas de fuentes y los mapas de bits (hd / sd) con muchas funciones.
fuente