設置這個變量是做什麼的?例如,如果我將它設置爲4,那是什麼意思?我對GLFW_SAMPLES的選擇實際上做了什麼?
我在「Framebuffer related hints」一節中閱讀了glfw.org上的說明(請參閱此處:GLFW Window Guide)。該手冊說:「GLFW_SAMPLES指定了用於多重採樣的所需樣本數量,零禁用多重採樣,GLFW_DONT_CARE表示應用程序沒有偏好。」
我也讀了一般性多重採樣的描述(參見:Shawn Hargreaves的Multisampling)。
我對多采樣意味着什麼:對圖像進行大小調整和重繪時,用於重繪圖像的點數應該足夠接近,以便我們看到圖像的精確表示。數字示波器也會出現同樣的想法---比如說你正在採樣一個正弦信號。如果採樣率恰好等於波的頻率(f),示波器將顯示一個恆定的電壓,這與您希望看到的輸入信號大不相同。爲了避免這一點,奈奎斯特定理告訴我們,我們應該以至少2f的速率進行採樣。所以我看到在計算機圖形學中如何出現問題,但我不知道究竟是什麼功能
glfwWindowHint(GLFW_SAMPLES, 4);
呢。