@TankorSmash FXAA - это эффект пост-обработки, выполняемый в шейдере. Некоторые ссылки на странице Википедии подробно рассказывают о том, как это работает. Но по сути, для каждого пикселя вы усредняете n окружающих текселей.
елает установка этой переменной? Например, если я установлю его на 4, что это значит?
Я прочитал описание на glfw.org (см. Здесь:GLFW Window Guide) в разделе «Подсказки, связанные с Framebuffer». В руководстве сказано: «GLFW_SAMPLES задает желаемое количество выборок, которые нужно использовать для мультисэмплинга. Ноль отключает мультисэмплинг. GLFW_DONT_CARE означает, что приложение не имеет предпочтений».
Я также прочитал описание мультисэмплинга в целом (см. Здесь:Multisampling Шон Харгривз).
У меня есть приблизительное представление о том, что означает мультисэмплинг: при изменении размера и перерисовке изображения количество точек, используемых для перерисовки изображения, должно быть достаточно близко друг к другу, чтобы то, что мы видим, было точным представлением изображения. Та же самая идея появляется с цифровыми осциллографами - скажем, вы выбираете синусоидальный сигнал. Если частота дискретизации точно так же точно равна частоте (f) волны, прицел отображает постоянное напряжение, которое сильно отличается от входного сигнала, который вы надеетесь увидеть. Чтобы избежать этого, теорема Найквиста говорит нам, что мы должны производить выборку со скоростью не менее 2f. Итак, я вижу, как проблема может возникнуть в компьютерной графике, но я не знаю, что именно функция
glfwWindowHint(GLFW_SAMPLES, 4);
делает.