> I can't decide which format to use for storing the SDF(signed > distance fields). I think using floating-point values (fixed-point > in this case) for generation will be more accurate than using > integer, but then saving the SDF to a file will require a > conversion. > > So there can be few things, > > * Generate the SDF in floating-point values and then do a conversion > while saving. (also a new pixel mode has to be added for this) > * Generate the SDF in some other format which can be saved directly > (e.g. unsigned byte). This will reduce the accuracy.
The basic question is whether the accuracy is really needed. Currently, FreeType doesn't use floating-point arithmetics. Personally, I would favour a solution without floats, but maybe there are good reasons for using them. Werner