2016-11-21 2 views
0

Я наблюдаю, что включение или отключение GL_PROGRAM_POINT_SIZE, glPointSize(...) в моей основной программе всегда игнорируется, а строка кода шейдера gl_PointSize = ... всегда определяет размер точек.glPointSize (...) больше не может использоваться в новых версиях OpenGL?

Является ли это ожидаемым поведением для новых версий OpenGL, или я должен подозревать ошибку в моем коде?

+0

Что такое «код ядра»? –

+0

Шейдерный код, конечно ;-) – Michael

ответ

2

OpenGL 4.5 спецификация очень ясно, что:

Если режим кегля программы отключен, производный размер точки задаются с помощью команды

void PointSize(float size); 

...

Режим размерной точки программы включен и отключен, вызывая Включить или Отключить wit ч цельPROGRAM_POINT_SIZE.

Так что это либо ошибка в реализации, либо в коде, который вы не показывали.

Смежные вопросы