绘制字体效果(下划线,删除)自由类型库和OpenGl

Drawing Font Effects (Underline, Strickeout) freetype Library and OpenGl

本文关键字:自由 类型 OpenGl 删除 字体 下划线 绘制      更新时间:2023-10-16

我使用此链接使用 freeType 库绘制具有特定字体的文本:

http://nehe.gamedev.net/tutorial/freetype_fonts_in_opengl/24001/

如何为文本添加下划线或删除线?

"字体效果"无非是绘制文本,然后在其上绘制一些内容。下划线字体正是它的样子:绘制文本,然后在其下绘制一条线。在OpenGL的情况下,您将使用线条渲染。删除线只是将光线拉高的问题。

唯一真正的问题是在哪里划清界限。对于下划线,您可以在基线处绘制它。对于删除线,您可以将其绘制为从基线到顶部的 2/5。或者任何看起来不错的东西。