Установите ширину линии в OpenGL 3 / GLSL 130 - PullRequest
2 голосов
/ 22 октября 2019

Я использую сцену, где отображаются каркасы и где я хочу установить ширину используемых линий 2.

Когда я ищу эту проблему, я сталкиваюсь только с glLineWidth() -функциейкоторый, кажется, принадлежит старому OpenGL 1.x

Итак: как я могу установить ширину каркасных линий при использовании OpenGL3 / GLSL 130?

1 Ответ

3 голосов
/ 23 октября 2019

Ширина линии никогда не удалялась из OpenGL. Это устарело, но в 3.1, когда большинство устаревших элементов было удалено, ширина линии не была среди них. Поэтому нет причин, по которым вы не сможете использовать его в профиле ядра OpenGL 3.1+.

Просто не создавайте " контекст прямой совместимости ", и у вас все будет хорошо. Да, поддержка MacOS OpenGL не позволяет вам создавать контекст 3.1+, если вы не заявите о его совместимости. Но MacOS устарела OpenGL в целом, поэтому неясно, как долго API будет поддерживаться на этой платформе.

...