Hello,
I use a .fnt font created with 1.13 and 1.14 beta versions of BMFont and rendered in jMonkeyEngine.
With both versions I get a visual error when I use outlines and I don't know if this problem is on the Font side or on the jEngine side.
Here you can see the erroneous spacings (see yellow subtitle text and also the h=105.0 text in the upper white text):
https://docs.google.com/file/d/0ByWKJMpxOBKFMkl4blNVcVgtZlk/edit?pli=1
The font that I used is the one you can find here:
https://docs.google.com/file/d/0ByWKJMpxOBKFLWc2RWxsOG5iSTg/edit?pli=1
So I tried using the old "bitmapfonts.exe" from this site: http://www.angelcode.com/dev/bmfonts/
I ran the programm on my old Direct-X-9-Machine and it crashed even before starting. The log.txt holds this information:
acgfx_graphics.| 273|Adapter description: ATI Radeon HD 4800 Series
acgfx_graphics.| 274|Driver: ati2dvag.dll
acgfx_graphics.| 275|Version: 6.14.10.7200
acgfx_graphics.| 287|Checking graphics capabilities...
acgfx_graphics.| 290|Blending with source alpha : Yes
acgfx_graphics.| 291|Blending with inverse source alpha : Yes
acgfx_graphics.| 292|Textures with alpha channel : Yes
acgfx_graphics.| 295|Max texture width : 8192
acgfx_graphics.| 296|Max texture height : 8192
acgfx_graphics.| 303|Dynamic textures : Yes
acgfx_graphics.| 306|Vertex shader version : 300
acgfx_graphics.| 307|Pixel shader version : 300
acgfx_graphics.| 310|Number of simultaneous RTs : 4
acgfx_graphics.| 341|Available render target format: A16B16G16R16
acgfx_graphics.| 341|Available render target format: A2R10G10B10
acgfx_graphics.| 341|Available render target format: A2B10G10R10
acgfx_graphics.| 341|Available render target format: A8R8G8B8
acgfx_graphics.| 341|Available render target format: X8R8G8B8
acgfx_graphics.| 341|Available render target format: X8B8G8R8
acgfx_graphics.| 341|Available render target format: G16R16
acgfx_graphics.| 341|Available render target format: R32F
acgfx_graphics.| 341|Available render target format: G32R32F
acgfx_graphics.| 341|Available render target format: A32B32G32R32F
acgfx_graphics.| 341|Available render target format: R16F
acgfx_graphics.| 341|Available render target format: G16R16F
acgfx_graphics.| 341|Available render target format: A16B16G16R16F
acgfx_graphics.| 341|Available render target format: L16
acgfx_font.cpp | 933|Unrecognized format for 'data/comic24.fnt'
application.cpp| 42|Failed to initialize font 'data/comic24.fnt' (-1)
acframe_applica| 160|Application specific init failed (-1)
So I removed the comic24.fnt font that comes with the test-programm and then it crashed every time after the line with "format: L16".
Can anyone please help?
My next try would be to edit the .fnt text file and add a +6 to each glyph's width (3 pixels of outline) in the hope that this will fix the problem.
If anyone could confirm that the problem is not on my game engine's side but in the created .fnt files, this would help alot - maybe even other users of the angelcode bitmap font generator.