gpt4 book ai didi

java - LWJGL - 当我的 3D 四边形距相机位置 10f 时,它们上出现白色边框

转载 作者:行者123 更新时间:2023-12-01 14:37:06 25 4
gpt4 key购买 nike

当 3D 四边形距离相机位置稍远时,我会在 3D 四边形上看到奇怪的白色边框,而当它们靠近时,边框就会消失...

最佳答案

确保您使用的是二次幂纹理,因为非二次幂纹理可能会导致纹理问题。

尝试替换此片段:

GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, 
GL11.GL_NEAREST);

这样:

GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, 
GL11.GL_LINEAR);

您也可以尝试替换此:

GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_S, GL11.GL_REPEAT);
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_T, GL11.GL_REPEAT);

这样:

GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_S, GL12.GL_CLAMP_TO_EDGE);
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_T, GL12.GL_CLAMP_TO_EDGE);

我认为问题可能出在纹理坐标中 - 如何初始化它们以及如何在程序运行时更改它们?纹理坐标的值可能仅为 0 到 1,并且在大多数情况下,这些值在程序运行时不会改变。

关于java - LWJGL - 当我的 3D 四边形距相机位置 10f 时,它们上出现白色边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16387551/

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