我有一个 GL_QUAD_STRIP 我是纹理映射。四边形条本身折叠起来形成一个紫外线球体。本质上,四边形通常不是由矩形制成的,而是梯形。
我遇到了纹理失真问题。纹理坐标是正确的(例如,它们在应有的位置很好地排列)。问题在于梯形面本身。
我希望梯形脸较大端的纹素对着更大的区域,但脸似乎分成两个三角形。它看起来类似于仿射纹理映射(但我不认为它是;它看起来仍然是正确的,而且我不希望它会被使用)。
我知道显卡通常会在内部将四边形缩小为三角形,但我不希望这会影响纹理。. .
所以,我不知道这里发生了什么。有什么想法吗?
以下是不良行为的示例。低分辨率地球纹理,最近过滤,无 mipmap 或各向异性: