2011-08-08 4 views
1

OpenGLを使用してフォントを描画しています。私のフォントは回転可能でなければならず、glutを使うことができないので、必要な文字ごとに頂点リストを持つ静的クラスを作成しました。私はGL_LINE_STRIPを使ってこれらをレンダリングします。アウトラインでアウトラインでストロークを描く

最近、私のキャラクターにアウトラインを持たせるように求められました。あなたが言葉に入り、大胆なキャラクターを作成してフォントの下に作成した場合、アウトラインを付けました。
スタックオーバーフローでの画像の配置方法がわかりません。

私は行を使って文字を描く現在の方法を考えれば、それを行う方法があるのだろうかと思っていました。線の境界を持つことは可能ですか、それとも本質的にナンセンスですか?

答えて

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(); 
関連する問題