在openGL中使用轮廓绘制笔划字符

在openGL中使用轮廓绘制笔划字符,opengl,fonts,Opengl,Fonts,我正在使用openGL绘制字体。我的字体需要是可旋转的,而且我不能使用glut,所以我创建了一个静态类,其中包含每个所需字符的顶点列表。然后我使用GL_LINE_STRIP渲染这些 最近我被要求允许我的角色有轮廓,就像你进入word,创建一个粗体字符,然后在字体下,给它一个轮廓一样。 不知道如何将其图片放入堆栈溢出中 考虑到我目前用线条画字符的方法,我想知道是否有办法做到这一点。有没有可能有一个线边界,或者这本身就是胡说八道呢?两遍: const float OUTLINE_WIDTH = 3.

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

最近我被要求允许我的角色有轮廓,就像你进入word,创建一个粗体字符,然后在字体下,给它一个轮廓一样。
不知道如何将其图片放入堆栈溢出中

考虑到我目前用线条画字符的方法,我想知道是否有办法做到这一点。有没有可能有一个线边界,或者这本身就是胡说八道呢?

两遍:

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();