我正在使用 FTGL 库在 OpenGL 中绘制文本,一切正常,但是我想为文本添加阴影。我尝试的是用黑色绘制相同的文本,然后在上面用正常颜色绘制文本(伪代码):
glColor3f(0, 0, 0); // outline color
DrawText(x-1, y-1, str);
DrawText(x+1, y-1, str);
DrawText(x+1, y+1, str);
DrawText(x-1, y+1, str);
glColor3f(1, 1, 1); // primary color
DrawText(x,y,str);
但是我必须将文本绘制 5 次,它仍然看起来不太好。
我想在屏幕截图上得到类似的东西