BMFont 使用方法 一

下面随便找一个字体库(.TTF)华文琥珀,字体样板如下

打开BMFont,
(1)字体设置

(2)设置导出参数

设置导出图片大小,在此 设置为 512 * 64 像素
设置文字效果

(3)选择需要导出的文字

首先检查是否有默认选择的文字

如果有上图那样蓝色的选项,说明有默认选择的文字,清除所有默认选择的文字

确保没有选择其他不需要的文字后,然后选择需要的文字
在此我选择了 0 -9 十个数字, a - z 26个小写字母, A - Z 26 个大写字母。
(4)预览导出效果

(5)导出

导出两个文件

将 ABFont.fnt 以记事本打开,它包含的就是我们所选的字符在图片上的位置信息,懂Shader的应该很清楚上面的数据了

打开 ABFont_0.tga 发现不能直接打开(需要某些软件的支持,放到Unity中是可以打开的),打不开就不要了,我再导出其他能打开的文件

再次打开导出设置 Options - Export Options
看最下面的 Textures:

上面选择的 Texture : tga - Targa
所以导出的两个文件分别为 ABFont.fnt 、 ABFont_0.tga

下面修改 Texture: png - Portable 。。。
意思就是导出 png 的图片

现在导出的为 BCBMFont
打开 BCBMFont_0.png 如下
由于导出的文字是 白色 并且带透明的所以看不清(之所以导出白色,是为了在使用时设置文字颜色方便,白色的字体可以随意设置任何颜色,不解释),
为了看清他们,我修改下导出参数,

导出让大家看一个清晰的图片

到此为止BMFont制作的字体已经可以在Unity中使用了
BCBMFont.fnt、BCBMFont_0.png

BMFont 使用方法 一相关推荐

  1. 【Unity3D游戏开发】NGUI制作字体的三种方法 (二一)

    NGUI制作字体的三种方法 主要参考两篇博文: (1).NGUI制作字体的三种方法 (2).使用位图字体工具BMFont从图片生成自定义字体 1.BMFont下载地址 http://www.angel ...

  2. NGUI制作字体的三种方法

    主要参考两篇博文: (1).NGUI制作字体的三种方法 (2).使用位图字体工具BMFont从图片生成自定义字体 1.BMFont下载地址 http://www.angelcode.com/produ ...

  3. 佳明手表APP开发系列02——汉字和图标的标准显示

    前言 使用点阵字库的方式来汉化或者增强佳明App的显示是一种传统的方法,操作繁琐,效果也一般.笔者通过进一步的学习,发现佳明的MonkeyC支持一种新的方式,即 BmpFont文件的显示,可以像使用普 ...

  4. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  5. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  6. 【制作fnt格式字体】 BMFont中文字体图集制作的方法~

    http://momowing.diandian.com/post/2013-01-24/40046239211 好吧~似乎这个问题困扰了很多人,游戏开始中文化是个不错的事儿啊,这里我就做下说明,如何 ...

  7. cocos label html文本,【cocos2dx】创建简单的文字Label——BMFont

    更多参考文章:http://www.cocoachina.com/bbs/read.PHP?tid=217183 http://bbs.9ria.com/thread-420152-1-1.html ...

  8. 自己定义字体之BMFont的使用

    ***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...

  9. Xna支持中文显示方法归纳

    Xna不同于DirectX,因其内部并未提供类似于D3DFont的机制(据说之所以会这样做,也是考虑到与Xbox360兼容的缘故),使得显示中文变得极为不便. 虽然如此,要实现Xna下的中文显示依然存 ...

最新文章

  1. Java解码网站post字符串(swich case用法和乱码判断)
  2. 如何用python制作九九乘法表_Python一行代码给儿子制作九九乘法表
  3. 网页复选框设置只能选一个_男生在密室呆一个月, 只能选手机或者女人, 结果太现实...
  4. 实现Modbus TCP多网段客户端应用
  5. IDEA Translation插件安装及设置鼠标悬浮提示的自动翻译
  6. PureMVC--一款多平台MVC框架
  7. 上海.NET俱乐部聚会筹备进展
  8. 六款WEB上传组件性能测试与比较
  9. Python 参数解析(getopt模块)
  10. 室内定位——卡尔曼滤波原理、Matlab与javascript实现
  11. Google 研究主管Peter Norvig:你想当程序员么?这里有成功的“食谱”
  12. 10个最新手机美食APP界面设计欣赏
  13. FTTH网速慢解决方案
  14. 边际效用价值论:从钻石和水的悖论谈起
  15. H5页面 禁止微信分享转发按钮
  16. 数据结构课程设计银行储蓄系统
  17. windows dos 常用指令
  18. Chapter 3: Strings、Vectors And Arrays
  19. 苹果无线充电方案与5W无线充电方案对比
  20. 区分与检测null,undefined 与 undeclared

热门文章

  1. 用C语言求一元二次方程的解
  2. 蓝牙防水耳机排行榜前十名,防水音质表现好的蓝牙耳机推荐
  3. Mysql数据库 | SQL语句解析『下篇』
  4. 携手聚力 共赢数智未来丨物通博联招募生态合作伙伴
  5. Excel按照原图片名称批量导出工作簿中所有图片
  6. python3 tk_python3.5 安装python3-tk
  7. 46. 常用的数学工具类3-反三角函数的使用
  8. The Preliminary Contest for ICPC Asia Xuzhou 2019
  9. 如何在eclipse中导入Java项目文件包(方法截图详细步骤)
  10. @ select 函数使用说明