我正在Mac OS X上设置OpenGL 3.2核心上下文。 我想要能够在屏幕上绘制一些粗黑线。 在以前的OpenGL版本中,我可以这样设置:
glLineWidth(10.0f);
我会得到一条宽度为10像素的线。但是当我检查3.2 Core中的线宽范围时
GLint range[2];
glGetIntegerv(GL_ALIASED_LINE_WIDTH_RANGE, range);
glGetIntegerv(GL_SMOOTH_LINE_WIDTH_RANGE, range);
我获取到用于Aliased线的值为1,Smooth线的值为0-1。如何在屏幕空间中绘制宽度为10.0像素的线条?是否有一种简单的方法可以绘制这种线条而不是将每个线段制作成矩形?
LineWidth
的3.5章节中。 - Ruslan