Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если это перевод, как указано в тегах, то дайте ссылку на оригинал
Thus, the values accepted by glDepthRange are both clamped to this range before they are accepted.
С glDepthRange конечно смешно получилось))
Про glDepthRangef не знал, спасибо)
#define glDepthFuncReverse(func) \
switch(func) { \
case GL_LESS: \
glDepthFunc(GL_GREATER); \
break; \
case GL_LEQUAL: \
glDepthFunc(GL_GEQUAL); \
break; \
case GL_GREATER: \
glDepthFunc(GL_LESS); \
break; \
case GL_GEQUAL: \
glDepthFunc(GL_LEQUAL); \
break; \
default: \
glDepthFunc(func); \
break; \
}
#define glClearDepthfReverse(d) \
glClearDepthf(1.0f - d); \
glDepthRangef(1.0f, 0.0f)
Точность depth наглядно