I love looking and parsing file formats.
When I saw that on handmade hero Casey used STB library I thought why he didn't parse TryeType format manually just like he did with BMP and WAV files.
I thought I should give it a shot.
I looked at the old documentation at Microsoft and Apple.
Also I looked at the STB source code and some other libraries until I got to the point where I can get a list of vertices for a given codepoint.
So far it wasn't that difficult.
These vertices forms a spline curve which I never worked with before.
The spline need to be divided into multiple bezier curves and then they need to be rasterized to a bitmap.
I don't know anything about splines or rasterization, I didn't work with any of that before .
I know a little about bezier curves I watched the interpolation video done by Casey, and I know a little about parametric equations.
Basically I don't know where to start and I really want learn about these things.
I already looked Wikipedia page on splines but the math was really really crazy, it was never good for learning it is more of a reference.
So any topics I should start with, any materials, any related explanation, on any of the mentioned topics, is helpful and appreciated.