¿Qué hace realmente mi elección de GLFW_SAMPLES?
¿Qué hace establecer esta variable? Por ejemplo, si lo configuro en 4, ¿qué significa eso?
Leí una descripción en glfw.org (ver aquí:GLFW Window Guide) en la sección "Sugerencias relacionadas con Framebuffer". El manual dice "GLFW_SAMPLES especifica el número deseado de muestras para usar en el muestreo múltiple. Cero desactiva el muestreo múltiple. GLFW_DONT_CARE significa que la aplicación no tiene preferencia".
También leí una descripción de muestreo múltiple en general (ver aquí:Multimuestreo por Shawn Hargreaves).
Tengo una idea aproximada de lo que significa el muestreo múltiple: al cambiar el tamaño y volver a dibujar una imagen, el número de puntos utilizados para volver a dibujar la imagen debe estar lo suficientemente cerca como para que lo que vemos sea una representación precisa de la imagen. La misma idea aparece con los osciloscopios digitales, digamos que está muestreando una señal sinusoidal. Si la frecuencia de muestreo resulta ser exactamente igual a la frecuencia (f) de la onda, el osciloscopio muestra un voltaje constante, que es muy diferente de la señal de entrada que espera ver. Para evitar eso, el Teorema de Nyquist nos dice que debemos muestrear a una tasa de al menos 2f. Entonces veo cómo puede surgir un problema en los gráficos de computadora, pero no sé cuál es exactamente la función
glfwWindowHint(GLFW_SAMPLES, 4);
hace.