在 OpenGL 中渲染纹理 1 到 1
Rendering Texture 1 to 1 in OpenGL
所以我要做的是使用 OpenGL 和 c++ 将纹理渲染到平面上,作为显示图像的一种方式。
但是,我需要确保在渲染纹理时不会对纹理执行任何操作,即抗锯齿、插值、平滑、模糊等。
这是 OpenGL 处理渲染纹理的默认方式吗?还是需要设置某些标志才能禁用任何处理?
几乎所有内容都在这里说: http://www.mindcontrol.org/~hplus/graphics/opengl-pixel-perfect.html。
无需按0.5
偏移任何内容,只要投影矩阵是与视口像素分辨率匹配的glOrtho
等效项即可。
您可能会发现一个相关/类似的问题:Opengl像素完美的2D绘图
相关文章:
- OpenGL大的3D纹理(>2GB)非常慢
- OpenGL将纹理四边形渲染为(0,0)
- OpenGL 4.3 错误地将第 4 个纹理坐标映射到与第 3 个纹理坐标相同的位置
- Qt OpenGL 渲染到纹理性能问题
- 使用 C++在 OpenGL 中对 3D 多边形进行纹理处理
- 无法获取要在 OpenGL ES2 中显示的 RGB 纹理
- 在 OpenGL 中加载纹理C++
- 添加新纹理OpenGL时,模型消失了
- 初始化多个纹理 OpenGL、SDL C++ 时出现问题
- 将多个纹理 OpenGL 绑定到不同的四边形
- 如何加载纹理Opengl
- 读写一个纹理(OpenGL)
- 渲染时加载纹理 (OpenGL)
- 如何绑定纹理openGL的一部分
- 将两个图像堆栈的非电源加载到 3D 纹理 OpenGL C++
- 我的精灵在纹理opengl之间切换
- 使用深度纹理OpenGL/GLSL的深度遮挡(3.3/330)
- 加载多纹理opengl 2.0
- 将位置写入纹理OpenGL/GLSL
- 为纹理OpenGL C++加载多个.bmp文件时出现问题