【发布时间】:2017-08-08 11:14:10
【问题描述】:
设置这个变量有什么作用?例如,如果我将其设置为 4,那是什么意思?
我阅读了 glfw.org 上的描述(参见此处:GLFW Window Guide),位于“帧缓冲区相关提示”部分下。手册说“GLFW_SAMPLES 指定用于多重采样的所需样本数量。零禁用多重采样。GLFW_DONT_CARE 表示应用程序没有偏好。”
我还阅读了关于多重采样的一般描述(参见此处:Shawn Hargreaves 的Multisampling)。
我对多重采样的含义有一个粗略的了解:在调整图像大小和重绘图像时,用于重绘图像的点数应该足够接近,以便我们看到的是图像的准确表示。数字示波器也出现了同样的想法——假设您正在对正弦信号进行采样。如果采样率恰好恰好等于波的频率 (f),则示波器显示恒定电压,这与您希望看到的输入信号大不相同。为了避免这种情况,奈奎斯特定理告诉我们,我们应该以至少 2f 的速率进行采样。所以我看到了计算机图形是如何出现问题的,但我不知道具体是什么功能
glfwWindowHint(GLFW_SAMPLES, 4); 会。
【问题讨论】:
标签: opengl graphics glfw multisampling