在 OpenGL 中渲染纹理 1 到 1
Rendering Texture 1 to 1 in OpenGL
所以我想要做的是使用 OpenGL 和 c++ 将纹理渲染到平面上,作为显示图像的一种方式。
但是我需要确保在渲染时没有对纹理进行任何处理,即。抗锯齿、插值、平滑、模糊等
这是 OpenGL 处理渲染纹理的默认方式吗?或者是否需要设置一些标志以禁用任何处理?
这里几乎什么都说了:http://www.mindcontrol.org/~hplus/graphics/opengl-pixel-perfect.html。
只要您的投影矩阵是与视口像素分辨率匹配的 glOrtho
等价矩阵,就无需通过 0.5
偏移任何内容。
您可能会发现一个 related/similar 问题很有趣:Opengl pixel perfect 2D drawing
所以我想要做的是使用 OpenGL 和 c++ 将纹理渲染到平面上,作为显示图像的一种方式。
但是我需要确保在渲染时没有对纹理进行任何处理,即。抗锯齿、插值、平滑、模糊等
这是 OpenGL 处理渲染纹理的默认方式吗?或者是否需要设置一些标志以禁用任何处理?
这里几乎什么都说了:http://www.mindcontrol.org/~hplus/graphics/opengl-pixel-perfect.html。
只要您的投影矩阵是与视口像素分辨率匹配的 glOrtho
等价矩阵,就无需通过 0.5
偏移任何内容。
您可能会发现一个 related/similar 问题很有趣:Opengl pixel perfect 2D drawing