TTF フォントで使用される曲線をレンダリングして塗りつぶすための効果的なアルゴリズムを教えてください。ポイントの輪郭としてデータをロードしたので、曲線を効果的に描画する方法についてのみ疑問に思っています。また、スムージングをサポートすることも非常に気に入っています。
この時点までに私が知っていること:
- TTF はベジエ曲線とスプラインを使用します
- TTF は、ポイントを線を定義するポイントと曲線を定義するポイントとして分類します。後者は、問題の曲線上またはその曲線 (コントロール ポイント) のいずれかにあります。
- 曲線部分がピクセルのサイズの線でできている曲線の輪郭から多角形を作成できます。
- このポリゴンを使用して塗りつぶされた輪郭をレンダリングできます。また、データを int ではなく float として使用すると、フォントのスムージングを実現できます。
それで、ある種のガイドか何かを教えてもらえますか?
ありがとう。