Профиль ядра OpenGL 3.2 glLineWidth

Я настраиваю контекст OpenGL 3.2 Core в Mac OS X. Я хочу иметь возможность рисовать толстые черные лайки на экране. В предыдущей версии 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);

, я получаю значения 1 для линий с псевдонимом и 0-1 для гладких линий. Как сделать линию шириной 10,0 пикселей в пространстве экрана? Есть ли простой способ нарисовать это, кроме как сделать каждый линейный сегмент прямоугольником?

9
задан user1139069 9 January 2012 в 16:17
поделиться