Anyway, I would be very interested how to get geometry data based on glyph identifiers as with Uniscribe I’m already able to get the glyph indices and offsets, just I need to make geometry from that and that’s the only equation missing from the formula.
If all you need is the ability to draw an arbitrary glyph, you need to investigate FreeType. What you’re wanting to do is very much not simple (one of the reasons I prefer rasterized fonts is that working with them is a lot less effort), and it isn’t cross-platform. Each font system has its own quirks about what the basic glyph curves look like, how they do hinting, and so forth. So you’re going to have to pick through the details of what all of this data means.
Font rasterization is non-trivial, and getting it to work decently well will not simply be a matter of getting some control-points and rendering a few triangles based on them.
You may want to ask how to go about doing this in the FreeType mailing list.