В чем разница между GL_POINTS и GL_POINT - PullRequest
5 голосов
/ 24 апреля 2019

Когда я наводю курсор мыши на GL_POINTS, он показывает

#define GL_POINTS 0x0000

и он подпадает под категорию примитивов

Аналогично, GL_POINT попадает в категорию «полигонов» и показывает описание:

#define GL_POINT 0x1B00

нет ясной документации для GL_POINT, хотя есть для GL_POINTS (ссылка: docs.gl)

Аналогично, замена любого из них не работает

1 Ответ

5 голосов
/ 24 апреля 2019
  • GL_POINTS - это примитивный тип: он определяет, как вершины группируются вместе.Это параметр mode в таких командах, как glDrawArrays, glDrawElements и другие glDraw...
  • GL_POINT - режим рендеринга для полигонов, использующих в glPolygonMode.Обычно треугольники растеризуются на кадровый буфер, заполняя пространство между вершинами.Если вы хотите визуализировать только вершины или ребра треугольников, это может быть достигнуто с помощью glPolygonMode(GL_POINT) или glPolygonMode(GL_LINE), соответственно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...