[英]How do I render high quality monochrome text with SDL2_TTF?
我正在用老式低分辨率图形编写游戏。 我正在使用SDL2_TTF呈现单色文本,但似乎未正确提示。 我使用TTF_SetFontHinting(font, TTF_HINTING_MONO)
设置了提示,并使用所有三个渲染功能( TTF_RenderText_Solid
, TTF_RenderText_Shaded
和TTF_RenderText_Blended
)渲染了文本,但我对结果不满意。 这是我从TTF_RenderText_Solid
获得的输出。 其他功能输出抗锯齿文本。
这是我想要的输出。 这是由Mac Terminal仿真器渲染并放大4倍的Andale Mono 12pt(与上面相同)。
输出的质量确实很重要,因为当显示给播放器时,文本会放大4倍。 他们为什么不同? 我以为FreeType是事实上的字体渲染库,因此SDL2_TTF和Terminal都将使用它。
我只是在错误地使用SDL2_TTF库吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.