freenode/#shirakumo - IRC Chatlog
Search
19:33:08
|3b|
Shinmera: possibly, though not sure how much time i will have for it. might also ask on #clim, i think some people there are interested in GL
19:33:30
Colleen
github.com/3b/3b-bmfont Website (HTML), Title: GitHub - 3b/3b-bmfont: read/write bmfont metadata files
19:34:06
|3b|
probably enough for my needs for immediate future, but would still be nice to have something better available :)
20:02:49
Shinmera
I wasn't going to rush this, but I wanted to start out by writing a protocol specification for the system -- how to deal with glyph info, metrics, etc. so that a foundation for most algorithms can be made.
21:24:32
|3b|
ACTION thought there were patents involved in that lib, so hadn't looked at the papers
21:25:49
|3b|
3b-bmfont loads metrics+atlas info, then has a function with a callback to get geometry for a given string, with some minimal formatting (space,enter,tab)
21:27:07
|3b|
i think for a serious lib, you'd pretty much just want a ttf for metadata, since as far as i can tell most of the layout info is encoded in state machine tables these days
21:27:41
|3b|
for simple game-level stuff, probably bmfont is 'good enough' (at least it seems like lots of other people think it is good enough)
21:29:23
|3b|
though still won't cover any scripts more complicated than hangul (which can probably be solved for games by only using precomposed chars)
21:35:31
|3b|
http://3bb.cc/tmp/fl-text4.png is output from 3b-bmfont (by way of first light / virality) using data files in https://github.com/3b/first-light/tree/msdf-wip/examples/data/project/fonts
21:35:32
Colleen
github.com/3b/first-light/t... Website (HTML), Title: first-light/examples/data/project/fonts at msdf-wip · 3b/first-light · GitHub
21:37:03
|3b|
(using font atlas from non-cl sources, my CL sdf atlas generator isn't quite as good yet)
21:38:38
|3b|
it currently draws 2 tris per glyph, not sure if that will scale or not (has some issues with depth test/blending when fancy effects like blur/drop shadows etc are added, need to think about that some more)
22:59:04
Shinmera
|3b|: The paper doesn't mention any patents and is CC BY-ND, even contains a fragment shader source.
22:59:32
Shinmera
The library does more than the font rendering (layouting, bidi, etc), and that's closed source.
22:59:58
Shinmera
I'll have a read through the paper tomorrow to see if I can make sense of it. Maybe I can even get it working.
23:02:02
|3b|
"The technical details about how the patented Slug algorithm works and how the data is organized in .slug files are discussed in a paper by Eric Lengyel in the Journal of Computer Graphics Techniques. "