【问题标题】:the definition of the char in BMFont fileBMFont 文件中字符的定义
【发布时间】:2022-07-25 04:30:41
【问题描述】:
`char id=52 x=180 y=5 width=50 height=50 xoffset=0 yoffset=0 xadvance=50 page=0 chnl=0`

上面的字符串是char '1'的定义。

我想知道属性“page”和“chnl”是什么意思。

【问题讨论】:

    标签: bitmap-fonts


    【解决方案1】:

    BMFont 格式可以在这里找到

    AngelCode bmfont file format

    page 找到字符图像的纹理页面。 块引用

    chnl 找到字符图像的纹理通道(1 = 蓝色,2 = 绿色,4 = 红色,8 = alpha,15 = 所有通道)。

    当字形分布在多个图像(页面)上时,使用

    page。在文件标题的公共部分中,您可以看到页数

    常见 pages 字体中包含的纹理页数。

    通道(红/绿/蓝/alpha)可以为字形存储不同的信息。

    常见 packed 如果单色字符已被打包到每个纹理通道中,则设置为 1。在这种情况下,alphaChnl 描述了什么是 存储在每个通道中。

    常见 alphaChnl 如果通道保存字形数据,则设置为 0,如果保存则设置为 1 轮廓,如果它包含字形和轮廓,则为 2,如果设置为,则为 3 0,如果设置为 1,则为 4。

    常见 redChnl 如果通道保存字形数据,则设置为 0,如果保存则设置为 1 轮廓,如果它包含字形和轮廓,则为 2,如果设置为,则为 3 0,如果设置为 1,则为 4。

    常见 greenChnl 如果通道保存字形数据,则设置为 0,如果保存则设置为 1 轮廓,如果它包含字形和轮廓,则为 2,如果设置为,则为 3 0,如果设置为 1,则为 4。

    常见 blueChnl 如果通道保存字形数据,则设置为 0,如果保存则设置为 1 轮廓,如果它包含字形和轮廓,则为 2,如果设置为,则为 3 0,如果设置为 1,则为 4。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-19
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 2021-12-09
      • 1970-01-01
      相关资源
      最近更新 更多