OpenGL:精确的纹理可能吗?

标签 opengl graphics 2d textures mipmaps

这是一个带有 OpenGL 的 2D 游戏:

使用 OpenGL 是否可以显示绝对未经过滤、不拉伸(stretch)或模糊的纹理?

所以当我有一个 BMP 并将其转换为 OpenGL 纹理,然后检索该纹理并将其转换回来时,我没有修改或质量/数据丢失?

最佳答案

当然,只是禁用过滤,这是通过将 GL_MIN_FILTER 和 GL_MAG_FILTER 设置为 GL_NEAREST 来实现的。还要确保以适当的大小绘制纹理,以便纹素与像素大小相同。

关于OpenGL:精确的纹理可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922245/

相关文章:

javascript - WebGL gl_FragColor alpha 在 Chrome 和 Firefox 中的行为不同

math - 如何在法线周围逆时针排列3个点

java - 尽管循环在数组长度范围内,但仍出现越界异常

opengl - 使用 OpenGL 的快速调色板屏幕 blit

opengl - OpenGL ES 2.0 和 OpenGL 4 的区别

c++ - 如何相对移动角度?

java - 用 Java 为简单的棋盘游戏创建图形

java - 简单的Java 2D游戏-恢复游戏

c++ - glEnableVertexArrayAttrib 抛出无效大小

c++ - 用于替换顶点属性的 Opengl 着色器存储缓冲区对象