OpenGLES "imperfection"

OpenGL ES "imperfection"

我正在使用 OpenGL ES 绘制一种二维框架。这就是我得到的结果。

如果您仔细观察,您可能会注意到某些边框比其他边框粗。 但是我为边框指定了相同的宽度,而且我 100% 确定相机垂直于 2D 平面图。 可能是什么问题?

(我在 Swift 中写这篇文章,iPhone 6 with iOS 9,没有 GLKit)

我猜你的线没有击中像素的中心,and/or 宽度不是精确的像素倍数,所以当线被栅格化时,你会得到样本点的噪声覆盖。