GL_COLOR_BUFFER_BIT
и GL_DEPTH_BUFFER_BIT
- это не функции, а константы. Вы используете их, чтобы указать glClear()
, какие буферы вы хотите очистить - в вашем примере буфер глубины и «буферы, в настоящее время включенные для цветной записи». Вы также можете передать GL_ACCUM_BUFFER_BIT
для очистки буфера накопления и / или GL_STENCIL_BUFFER_BIT
для очистки буфера трафарета.
Фактические значения констант не должны иметь значения при использовании библиотеки - важная деталь реализации заключается в том, что двоичные представления для каждой константы не перекрываются друг с другом. Это та характеристика, которая позволяет вам передавать побитовое ИЛИ нескольких констант в один вызов glClear()
.
Проверьте glClear()
документацию для получения более подробной информации.