freenode/#shirakumo - IRC Chatlog
Search
15:56:13
Shinmera
|3b|: The Lisp version of the msdf generator is more urgent than thought. The msdf-bmfont-xml thing fails utterly on many unicode symbols, just generating boxes instead.
16:24:25
SAL9000
that sounds like a fun project... must not pick up more projects that I'll never have time for... :-P
16:27:25
Colleen
github.com/Chlumsky/msdfgen Website (HTML), Title: GitHub - Chlumsky/msdfgen: Multi-channel signed distance field generator
16:27:59
Shinmera
that one has multiple issues, iirc. I've been using a JS alternative, but that has the above caveat.
16:28:31
Shinmera
|3b| has been working on a Lisp one, but that one crashes on certain glyphs and it's way above my head to try and figure out why.
16:29:34
Shinmera
so OTF parsing and interpretation is super hard and we don't even have a lib for that yet
16:30:51
SAL9000
at one point I needed a really quick lines-only vector font hack for work... so I pulled out inkscape, wrote out the alphabet, did text-to-path and then a python script which sampled the paths at a given interval
16:52:34
SAL9000
http://unifoundry.com/unifont/index.html comes to mind, but I don't know if it'll work with msdf what with being a bitmap font
16:55:50
SAL9000
yeah, unifont is very much a "last resort" thing -- maximum unicode coverage over beauty
16:56:37
SAL9000
you don't have to do font fallback at runtime if you're pre-generating msdfs anyway?
16:57:59
SAL9000
Sure. I was thinking "temporary workaround to get you past this problem for now" -- and I wouldn't do manual munging either, have the msdf tool (or a postprocessor) do that
16:59:08
Shinmera
one thing |3b| has been working on is the rect pack library, which is a part of the whole ordeal.
17:01:28
SAL9000
taking a quick peek at https://github.com/3b/sdf/blob/master/sdf.lisp -- what is #++ ?
17:01:29
Colleen
github.com/3b/sdf/blob/mast... Website (HTML), Title: sdf/sdf.lisp at master · 3b/sdf · GitHub
17:01:52
SAL9000
I'm guessing it gets read as #+(+) and thus acts like a comment, because + is not in *features* ?
17:06:01
SAL9000
maybe I should try some new layouts now that "need to help someone else, using their layout" is not going to be a thing for a long while :D