glPolygonOffset () ошибки со строками

У меня есть следующий код:

glEnable(GL_POLYGON_OFFSET_LINE);
glPolygonOffset(1,1); // or 40,40 etc... doesnt help at all

Но строки являются все еще z-борьбой, эта общая ошибка или что-то...? Мои строки 1.0f толстые, и я провожу линии в последний раз в сцене.

Также я имею, отключают GL_ALPHA_TEST и GL_LINE_SMOOTH и включил GL_BLEND и GL_COLOR_LOGIC_OP

Править: я уже попробовал GL_POLYGON_OFFSET_FILL, он не помогает.

5
задан 7 January 2010 в 13:09
поделиться

2 ответа

GL_POLYGON_OFFSET_LINE работает только для рендеринга полигонов с glPolygonMode(GL_FRONT_AND_BACK, GL_LINE). Если вы рисуете примитивы с помощью GL_LINES, то это не работает. В этом случае вам придётся вручную сместить вершины.

.
12
ответ дан 18 December 2019 в 10:44
поделиться

Попробуйте включить GL_POLYGON_OFFSET_FILL вместо этого. (Полагаю, что линии борются с глубиной с полигонами, которые вы ранее отрисовывали?)

.
4
ответ дан 18 December 2019 в 10:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: