gpt4 book ai didi

OpenGL 纹理倾斜

转载 作者:行者123 更新时间:2023-12-03 21:11:03 25 4
gpt4 key购买 nike

当我在 OpenGL 中加载纹理并且每个像素有一个( GL_ALPHA )或三个分量( GL_RGB )时,纹理看起来是倾斜的。是什么让这种情况发生?

作为额外的细节,关系宽度/高度似乎有影响。例如,1366x768(683/384) 的图像看起来倾斜,而 1920x1080(16/9) 的图像被正确映射。

slanted image

最佳答案

这可能是填充/对齐问题。

默认情况下,GL 期望将像素行填充为 4 字节的倍数。具有 1 字节或 3 字节宽像素的 1366 宽纹理不会自然地按 4 字节对齐。

可能的修复方法是:

  • 告诉 GL 你的纹理是如何打包的,使用(例如)glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
  • 更改纹理的尺寸,以便填充匹配而不更改任何内容
  • 更改纹理的加载,使填充与 GL 期望的一致
  • 关于OpenGL 纹理倾斜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15983607/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com