在openGL中绘制带有轮廓的笔触字符

时间:2011-08-08 16:00:58

标签: opengl fonts

我使用openGL绘制字体。我的字体需要可以旋转,我不能使用过剩,所以我创建了一个静态类,其中包含每个所需字符的顶点列表。然后我使用GL_LINE_STRIP渲染这些。

最近我被要求允许我的角色有轮廓,有点像他们进入单词,创建一个大胆的角色,然后在Font下,给它一个轮廓。
不知道如何在堆栈溢出中放置它的图片。

我想知道是否有办法做到这一点,因为我目前使用线条绘制字符的方法。是否有可能有边界线,或者说这本身就是无意义的?

1 个答案:

答案 0 :(得分:2)

两遍:

const float OUTLINE_WIDTH = 3.0f;
const float INNER_WIDTH = 1.0f;

glLineWidth( OUTLINE_WIDTH );
glColor3ub( outline.r, outline.g, outline.b );
DrawText();

glLineWidth( INNER_WIDTH );
glColor3ub( inner.r, inner.g, inner.b );
DrawText();