私は古い学校の低解像度のグラフィックスでゲームを書いています。 SDL2_TTFを使用してモノクロームのテキストをレンダリングしていますが、正しくヒントされていないようです。ヒントをTTF_SetFontHinting(font, TTF_HINTING_MONO)
に設定し、3つのレンダリング関数(TTF_RenderText_Solid
、TTF_RenderText_Shaded
、TTF_RenderText_Blended
)のテキストをレンダリングしましたが、結果に満足できません。ここに私がTTF_RenderText_Solid
から得ている出力があります。他の関数はアンチエイリアス処理されたテキストを出力します。SDL2_TTFで高品質のモノクロテキストをレンダリングするにはどうすればよいですか?
そして、ここで私が欲しいの出力です。これは、Mac端末エミュレータでレンダリングされた4倍の規模のAndale Mono 12pt(上記と同じ)です。
プレーヤーに示すときにテキストが4倍にスケールアップされているため、出力の品質が問題を行います。彼らはなぜ異なっているのですか? FreeTypeは事実上のフォントレンダリングライブラリだと思っていたので、SDL2_TTFとTerminalはどちらもそれを使用していました。
SDL2_TTFライブラリを誤って使用していますか?
他のヒントモードはどのように見えますか? – genpfault
ヒントモードを変更すると、出力には何の影響もありません。 – Kerndog73
FreeTypeはどのように構築されましたか?特許取得済みのTruetypeバイトコードインタープリタの有無にかかわらず? – genpfault